Kwalitee Issues

has_changelog

Add a Changelog (best named 'Changes') to the distribution. It should list at least major changes implemented in newer versions.

has_tests

Add tests!

use_strict

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: RapidApp::AttributeHandlers, RapidApp::CoreSchema::ResultSet::Request, RapidApp::DBIC::Component::AuditAny, RapidApp::DBIC::Component::InputDateTime, RapidApp::DBIC::Component::SchemaTableSpec, RapidApp::DBIC::Component::TableSpec, RapidApp::DBIC::Component::VirtualColumnsExt, RapidApp::DBIC::Key, RapidApp::DBIC::KeyVal, RapidApp::DBIC::ResultSet::BaseRs, RapidApp::DefaultOverride, RapidApp::Error::CustomPrompt, RapidApp::Error::UserError, RapidApp::Functions, RapidApp::Include, RapidApp::Spreadsheet::ParseExcelExt

no_pod_errors

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

Error: RapidApp-0.99014/lib/RapidApp/AppCombo2.pm -- Around line 89: =pod directives shouldn't be over one line long! Ignoring all 16 lines of content RapidApp-0.99014/lib/RapidApp/AppGrid.pm -- Around line 1186: =pod directives shouldn't be over one line long! Ignoring all 3 lines of content RapidApp-0.99014/lib/RapidApp/AppGrid2.pm -- Around line 238: =pod directives shouldn't be over one line long! Ignoring all 4 lines of content RapidApp-0.99014/lib/RapidApp/AttributeHandlers.pm -- Around line 27: =pod directives shouldn't be over one line long! Ignoring all 38 lines of content Around line 91: =pod directives shouldn't be over one line long! Ignoring all 2 lines of content RapidApp-0.99014/lib/RapidApp/DbicAppPropertyPage.pm -- Around line 115: =pod directives shouldn't be over one line long! Ignoring all 7 lines of content Around line 224: =pod directives shouldn't be over one line long! Ignoring all 9 lines of content RapidApp-0.99014/lib/RapidApp/DbicExtQuery.pm -- Around line 396: =pod directives shouldn't be over one line long! Ignoring all 5 lines of content RapidApp-0.99014/lib/RapidApp/DirectLink/LinkFactory.pm -- Around line 74: You forgot a '=back' before '=head1' RapidApp-0.99014/lib/RapidApp/Error.pm -- Around line 57: =pod directives shouldn't be over one line long! Ignoring all 10 lines of content RapidApp-0.99014/lib/RapidApp/ErrorView.pm -- Around line 159: =pod directives shouldn't be over one line long! Ignoring all 11 lines of content Around line 284: =pod directives shouldn't be over one line long! Ignoring all 5 lines of content RapidApp-0.99014/lib/RapidApp/ExtJS/DynGrid.pm -- Around line 116: =pod directives shouldn't be over one line long! Ignoring all 3 lines of content RapidApp-0.99014/lib/RapidApp/HTML/Snippet.pm -- Around line 355: =pod directives shouldn't be over one line long! Ignoring all 5 lines of content RapidApp-0.99014/lib/RapidApp/Role/Controller.pm -- Around line 481: '=item' outside of any '=over' =over without closing =back RapidApp-0.99014/lib/RapidApp/ScopedGlobals.pm -- Around line 97: Unknown directive: =head RapidApp-0.99014/lib/RapidApp/Spreadsheet/ExcelTableWriter.pm -- Around line 328: '=item' outside of any '=over' =over without closing =back RapidApp-0.99014/lib/RapidApp/Sugar.pm -- Around line 166: Deleting unknown formatting code R<> RapidApp-0.99014/lib/RapidApp/TableSpec/Role/DBIC.pm -- Around line 46: =pod directives shouldn't be over one line long! Ignoring all 15 lines of content Around line 340: =pod directives shouldn't be over one line long! Ignoring all 5 lines of content Around line 810: =pod directives shouldn't be over one line long! Ignoring all 5 lines of content Around line 842: =pod directives shouldn't be over one line long! Ignoring all 5 lines of content Around line 949: =pod directives shouldn't be over one line long! Ignoring all 7 lines of content Around line 994: =pod directives shouldn't be over one line long! Ignoring all 2 lines of content Around line 1044: =pod directives shouldn't be over one line long! Ignoring all 3 lines of content RapidApp-0.99014/lib/RapidApp/Template/Access/Dummy.pm -- Around line 16: =back without =over RapidApp-0.99014/lib/RapidApp/View/Viewport.pm -- Around line 17: =pod directives shouldn't be over one line long! Ignoring all 19 lines of content

meta_yml_declares_perl_version

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.

has_meta_json

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

has_tests_in_t_dir

Add tests or move tests.pl to the t/ directory!

proper_libs

Move your *.pm files in a directory named 'lib'. The directory structure should look like 'lib/Your/Module.pm' for a module named 'Your::Module'. If you need to provide additional files, e.g. for testing, that should not be considered for Kwalitee, then you should look at the 'provides' map in META.yml to limit the files scanned; or use the 'no_index' map to exclude parts of the distribution.

Error: t_disabled/lib/DbicLinkComponent1.pm, t_disabled/lib/DbicLinkComponent2.pm, t_disabled/lib/FakeApp.pm, t_disabled/lib/FakeSchema.pm

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: FakeSchema, RapidApp::AttributeHandlers, RapidApp::CoreSchema::ResultSet::Request, RapidApp::DBIC::Component::AuditAny, RapidApp::DBIC::Component::InputDateTime, RapidApp::DBIC::Component::SchemaTableSpec, RapidApp::DBIC::Component::TableSpec, RapidApp::DBIC::Component::VirtualColumnsExt, RapidApp::DBIC::Key, RapidApp::DBIC::KeyVal, RapidApp::DBIC::ResultSet::BaseRs, RapidApp::DefaultOverride, RapidApp::Error::CustomPrompt, RapidApp::Error::UserError, RapidApp::ExtJS::Button, RapidApp::ExtJS::DynGrid, RapidApp::ExtJS::DynGrid_FromSQLTable, RapidApp::ExtJS::DynViewpanel, RapidApp::ExtJS::TreeNode, RapidApp::ExtJS::TreePanel, RapidApp::Functions, RapidApp::Include, RapidApp::Spreadsheet::ParseExcelExt

no_unauthorized_packages

Ask the owner of the distribution (the one who released it first, or the one who is designated in x_authority) to give you a (co-)maintainer's permission.

Error:

  • DBIx::Class::ResultSource
  • DBIx::Class::Schema
  • Spreadsheet::ParseExcel::Worksheet

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.08,0.1,0.99014,1,1.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.

Modules

Name Abstract Version View
Catalyst::Model::RapidApp::CoreSchema metacpan
Catalyst::Plugin::RapidApp metacpan
Catalyst::Plugin::RapidApp::AuthCore metacpan
Catalyst::Plugin::RapidApp::AuthCore::Controller::Auth metacpan
Catalyst::Plugin::RapidApp::NavCore metacpan
Catalyst::Plugin::RapidApp::NavCore::Controller metacpan
Catalyst::Plugin::RapidApp::NavCore::GridRole metacpan
Catalyst::Plugin::RapidApp::NavCore::NavTree metacpan
Catalyst::Plugin::RapidApp::NavCore::NavTree::Manage metacpan
Catalyst::Plugin::RapidApp::RapidDbic metacpan
Catalyst::Plugin::RapidApp::RapidDbic::TableBase metacpan
Catalyst::Plugin::RapidApp::RequestLogger metacpan
DbicLinkComponent1 metacpan
DbicLinkComponent2 metacpan
FakeApp metacpan
FakeSchema metacpan
RapidApp Turnkey ajaxy webapps 0.99014 metacpan
RapidApp::AppAuth metacpan
RapidApp::AppBanner metacpan
RapidApp::AppBase 0.1 metacpan
RapidApp::AppCmp metacpan
RapidApp::AppCombo metacpan
RapidApp::AppCombo2 metacpan
RapidApp::AppCombo2::Role::AppSuperBox metacpan
RapidApp::AppDV metacpan
RapidApp::AppDV::HtmlTable Table generator for RapidApp/AppDV metacpan
RapidApp::AppDV::TTController metacpan
RapidApp::AppDataStore2 metacpan
RapidApp::AppDataView metacpan
RapidApp::AppDbicTree metacpan
RapidApp::AppEdDataView metacpan
RapidApp::AppExplorer metacpan
RapidApp::AppForm metacpan
RapidApp::AppGrid 0.1 metacpan
RapidApp::AppGrid2 metacpan
RapidApp::AppGrid2::Role::ExcelExport metacpan
RapidApp::AppGrid2::Role::GridSelector metacpan
RapidApp::AppGrid::AddItem metacpan
RapidApp::AppGrid::EditItem metacpan
RapidApp::AppGridSelector metacpan
RapidApp::AppHtml metacpan
RapidApp::AppListView metacpan
RapidApp::AppMaster 0.1 metacpan
RapidApp::AppMimeIframe metacpan
RapidApp::AppNavTree metacpan
RapidApp::AppPageViewer metacpan
RapidApp::AppPropertyTree 0.1 metacpan
RapidApp::AppStoreForm metacpan
RapidApp::AppStoreForm2 metacpan
RapidApp::AppTemplateTree metacpan
RapidApp::AppTree metacpan
RapidApp::AppTreeExplorer 0.1 metacpan
RapidApp::AttributeHandlers metacpan
RapidApp::BgTask::MsgPipe metacpan
RapidApp::BgTask::MsgPipeNB metacpan
RapidApp::BgTask::Supervisor metacpan
RapidApp::BgTask::Task metacpan
RapidApp::BgTask::TaskPool metacpan
RapidApp::BgTaskInterface metacpan
RapidApp::Catalyst metacpan
RapidApp::CatalystX::Profile tweaked from CatalystX::Profile to support manual starting as well as stopping of profiling 0.01 metacpan
RapidApp::CatalystX::Profile::Controller::ControlProfiling 0.01 metacpan
RapidApp::CatalystX::SimpleCAS 0.01 metacpan
RapidApp::CatalystX::SimpleCAS::Content metacpan
RapidApp::CatalystX::SimpleCAS::Controller 0.01 metacpan
RapidApp::CatalystX::SimpleCAS::MimeUriResolver metacpan
RapidApp::CatalystX::SimpleCAS::Store::File metacpan
RapidApp::CatalystX::SimpleCAS::Store::Git metacpan
RapidApp::CatalystX::SimpleCAS::TextTranscode 0.01 metacpan
RapidApp::ColorLog metacpan
RapidApp::Column metacpan
RapidApp::Controller::DefaultRoot metacpan
RapidApp::CoreSchema 1 metacpan
RapidApp::CoreSchema::Result::DefaultView metacpan
RapidApp::CoreSchema::Result::DeployInfo metacpan
RapidApp::CoreSchema::Result::NavtreeNode metacpan
RapidApp::CoreSchema::Result::NavtreeNodeToRole metacpan
RapidApp::CoreSchema::Result::Request metacpan
RapidApp::CoreSchema::Result::Role metacpan
RapidApp::CoreSchema::Result::SavedState metacpan
RapidApp::CoreSchema::Result::Session metacpan
RapidApp::CoreSchema::Result::User metacpan
RapidApp::CoreSchema::Result::UserToRole metacpan
RapidApp::CoreSchema::ResultSet::Request metacpan
RapidApp::DBIC::AuditAny metacpan
RapidApp::DBIC::AuditAny::AuditContext metacpan
RapidApp::DBIC::AuditAny::AuditContext::Change metacpan
RapidApp::DBIC::AuditAny::AuditContext::ChangeSet metacpan
RapidApp::DBIC::AuditAny::AuditContext::Column metacpan
RapidApp::DBIC::AuditAny::AuditContext::Source metacpan
RapidApp::DBIC::AuditAny::Collector metacpan
RapidApp::DBIC::AuditAny::Collector::DBIC metacpan
RapidApp::DBIC::AuditAny::DataPoint metacpan
RapidApp::DBIC::ColPath metacpan
RapidApp::DBIC::Component::AuditAny metacpan
RapidApp::DBIC::Component::InputDateTime metacpan
RapidApp::DBIC::Component::SchemaTableSpec metacpan
RapidApp::DBIC::Component::TableSpec metacpan
RapidApp::DBIC::Component::VirtualColumns 1.03 metacpan
RapidApp::DBIC::Component::VirtualColumnsExt metacpan
RapidApp::DBIC::DeclarationSugar metacpan
RapidApp::DBIC::EngineBase metacpan
RapidApp::DBIC::ExportEngine metacpan
RapidApp::DBIC::HashExtractor metacpan
RapidApp::DBIC::HashTranslator metacpan
RapidApp::DBIC::ImportEngine metacpan
RapidApp::DBIC::ImportEngine::Item metacpan
RapidApp::DBIC::ImportEngine::ItemReader metacpan
RapidApp::DBIC::ImportEngine::ItemWriter metacpan
RapidApp::DBIC::Key metacpan
RapidApp::DBIC::KeyVal metacpan
RapidApp::DBIC::PortableItem metacpan
RapidApp::DBIC::RelationTreeFlattener metacpan
RapidApp::DBIC::RelationTreeSpec metacpan
RapidApp::DBIC::ResultSet::BaseConditions metacpan
RapidApp::DBIC::ResultSet::BaseRs metacpan
RapidApp::DBIC::SchemaAnalysis metacpan
RapidApp::DBIC::SchemaAnalysis::Constraint metacpan
RapidApp::DBIC::SchemaAnalysis::Dependency metacpan
RapidApp::DBIC::SchemaAnalysis::SourceAnalysis metacpan
RapidApp::Data::DeepMap metacpan
RapidApp::Data::Dmap 0.08 metacpan
RapidApp::DataStore2 metacpan
RapidApp::DbicAppCombo metacpan
RapidApp::DbicAppCombo2 metacpan
RapidApp::DbicAppGrid 0.1 metacpan
RapidApp::DbicAppGrid2 metacpan
RapidApp::DbicAppGrid3 metacpan
RapidApp::DbicAppGrid::AddItem metacpan
RapidApp::DbicAppGrid::EditItem metacpan
RapidApp::DbicAppGridSelector metacpan
RapidApp::DbicAppPropertyPage metacpan
RapidApp::DbicErrorStore metacpan
RapidApp::DbicExtQuery 0.1 metacpan
RapidApp::DbicSchemaGrid metacpan
RapidApp::DbicTemplate metacpan
RapidApp::Debug metacpan
RapidApp::DefaultOverride metacpan
RapidApp::DirectLink::Credential metacpan
RapidApp::DirectLink::Link metacpan
RapidApp::DirectLink::LinkFactory metacpan
RapidApp::DirectLink::Redirector metacpan
RapidApp::Error metacpan
RapidApp::Error::CustomPrompt metacpan
RapidApp::Error::UserError metacpan
RapidApp::ErrorBrowse metacpan
RapidApp::ErrorCommentHandler metacpan
RapidApp::ErrorReport metacpan
RapidApp::ErrorView metacpan
RapidApp::ExtJS 0.1 metacpan
RapidApp::ExtJS::BASEConfigObject 0.1 metacpan
RapidApp::ExtJS::Button 0.1 metacpan
RapidApp::ExtJS::CheckTreePanel 0.1 metacpan
RapidApp::ExtJS::ConfigObject 0.1 metacpan
RapidApp::ExtJS::ContainerObject 0.1 metacpan
RapidApp::ExtJS::DynGrid 0.1 metacpan
RapidApp::ExtJS::DynGrid_FromSQLTable 0.1 metacpan
RapidApp::ExtJS::MsgBox 0.1 metacpan
RapidApp::ExtJS::StaticCombo 0.1 metacpan
RapidApp::ExtJS::StaticGrid 0.1 metacpan
RapidApp::ExtJS::SubmitForm 0.1 metacpan
RapidApp::ExtJS::TreeNode 0.1 metacpan
RapidApp::ExtJS::TreePanel 0.1 metacpan
RapidApp::FileErrorStore metacpan
RapidApp::Functions metacpan
RapidApp::HTML::RawHtml metacpan
RapidApp::HTML::Snippet metacpan
RapidApp::HTML::Snippet::TagProcessor metacpan
RapidApp::Handler metacpan
RapidApp::Include metacpan
RapidApp::JSON::MixedEncoder metacpan
RapidApp::JSON::RawJavascript metacpan
RapidApp::JSON::ScriptWithData metacpan
RapidApp::JSONFunc metacpan
RapidApp::Layout::BannerBody metacpan
RapidApp::Log metacpan
RapidApp::Model 0.1 metacpan
RapidApp::ModuleDispatcher metacpan
RapidApp::MooseX::ClassAttrSugar metacpan
RapidApp::RapidApp metacpan
RapidApp::RecAutoload metacpan
RapidApp::Responder metacpan
RapidApp::Responder::Action metacpan
RapidApp::Responder::CustomPrompt metacpan
RapidApp::Responder::InfoStatus metacpan
RapidApp::Responder::UserError metacpan
RapidApp::Role::AppCmpConfigParam metacpan
RapidApp::Role::AssetControllers 0.01 metacpan
RapidApp::Role::AuthController metacpan
RapidApp::Role::AuthRequire 0.1 metacpan
RapidApp::Role::CatalystApplication metacpan
RapidApp::Role::Controller 0.1 metacpan
RapidApp::Role::DataStore metacpan
RapidApp::Role::DataStore2 metacpan
RapidApp::Role::DataStore2::SavedSearch metacpan
RapidApp::Role::DbicLink metacpan
RapidApp::Role::DbicLink2 metacpan
RapidApp::Role::DbicRowPage metacpan
RapidApp::Role::ErrorReportStore metacpan
RapidApp::Role::GridColParam metacpan
RapidApp::Role::Module 0.1 metacpan
RapidApp::Role::PerRequestBuildDefReset metacpan
RapidApp::Role::PerRequestVar metacpan
RapidApp::Role::SessionVar metacpan
RapidApp::Role::SessionVarAutoload metacpan
RapidApp::Role::SystemAccount metacpan
RapidApp::RootModule metacpan
RapidApp::ScopedGlobals metacpan
RapidApp::Spreadsheet::ExcelTableReader metacpan
RapidApp::Spreadsheet::ExcelTableWriter metacpan
RapidApp::Spreadsheet::ParseExcelExt metacpan
RapidApp::StructuredIO::Reader metacpan
RapidApp::StructuredIO::ReaderNB metacpan
RapidApp::StructuredIO::Writer metacpan
RapidApp::StructuredIO::WriterNB metacpan
RapidApp::Sugar metacpan
RapidApp::TableSpec 0.1 metacpan
RapidApp::TableSpec::ColSpec metacpan
RapidApp::TableSpec::Column 0.1 metacpan
RapidApp::TableSpec::DbicTableSpec metacpan
RapidApp::TableSpec::Role::DBIC metacpan
RapidApp::Template::Access metacpan
RapidApp::Template::Access::Dummy metacpan
RapidApp::Template::Context metacpan
RapidApp::Template::Controller metacpan
RapidApp::Template::Provider metacpan
RapidApp::TraceCapture metacpan
RapidApp::Tree 0.1 metacpan
RapidApp::View::HttpStatus metacpan
RapidApp::View::JSON metacpan
RapidApp::View::OnError metacpan
RapidApp::View::Printview metacpan
RapidApp::View::Viewport metacpan
RapidApp::View::Web1Render metacpan
RapidApp::Web1RenderContext metacpan
RapidApp::Web1RenderContext::ExtCfgToHtml metacpan
RapidApp::Web1RenderContext::ExtCfgToHtml::Basic metacpan
RapidApp::Web1RenderContext::ExtCfgToHtml::Form metacpan
RapidApp::Web1RenderContext::ExtCfgToHtml::Misc metacpan
RapidApp::Web1RenderContext::RenderByType metacpan
RapidApp::Web1RenderContext::RenderFunction metacpan
RapidApp::Web1RenderContext::RenderHandler metacpan
RapidApp::Web1RenderContext::Renderer metacpan

Provides

Name File View
DBIx::Class::ResultSource t_disabled/lib/FakeSchema.pm metacpan
DBIx::Class::Schema t_disabled/lib/FakeSchema.pm metacpan
FakeSource t_disabled/lib/FakeSchema.pm metacpan
RapidApp::AppCmp::SelfConfigRender lib/RapidApp/AppCmp.pm metacpan
RapidApp::BgTask::Stream lib/RapidApp/BgTask/Task.pm metacpan
RapidApp::DBIC::HashExtractor::RelationHandler lib/RapidApp/DBIC/HashExtractor.pm metacpan
RapidApp::DBIC::ImportEngine::ItemReader::Json lib/RapidApp/DBIC/ImportEngine/ItemReader.pm metacpan
RapidApp::DBIC::ImportEngine::ItemReader::Storable lib/RapidApp/DBIC/ImportEngine/ItemReader.pm metacpan
RapidApp::DBIC::ImportEngine::ItemWriter::Json lib/RapidApp/DBIC/ImportEngine/ItemWriter.pm metacpan
RapidApp::DBIC::ImportEngine::ItemWriter::Storable lib/RapidApp/DBIC/ImportEngine/ItemWriter.pm metacpan
RapidApp::Debug::Channel lib/RapidApp/Debug.pm metacpan
RapidApp::ExtJS::CheckTreePanel::IsRoot lib/RapidApp/ExtJS/CheckTreePanel_old.pm metacpan
RapidApp::Spreadsheet::ExcelTableReader::RowIter lib/RapidApp/Spreadsheet/ExcelTableReader.pm metacpan
RapidApp::Spreadsheet::ExcelTableWriter::ColDef lib/RapidApp/Spreadsheet/ExcelTableWriter.pm metacpan
Spreadsheet::ParseExcel::Worksheet lib/RapidApp/Spreadsheet/ParseExcelExt.pm metacpan

Other Files

MANIFEST metacpan
META.yml metacpan
Makefile.PL metacpan
README metacpan
README.md metacpan
dist.ini metacpan