Kwalitee Issues

meta_yml_conforms_to_known_spec

Take a look at the META.yml Spec at https://metacpan.org/pod/CPAN::Meta::History::Meta_1_4 (for version 1.4) or https://metacpan.org/pod/CPAN::Meta::Spec (for version 2), and change your META.yml accordingly.

Error: Expected a map structure from string or file. (requires) [Validation: 1.0]

no_files_to_be_skipped

Fix MANIFEST.SKIP or use an authoring tool which respects MANIFEST.SKIP. Note that each entry in MANIFEST.SKIP is a regular expression. You may need to add appropriate meta characters not to ignore necessary stuff.

Error: JPEG/jpeg/cjpeg.1,JPEG/jpeg/cjpeg.c,JPEG/jpeg/djpeg.1,JPEG/jpeg/djpeg.c,JPEG/jpeg/jpegtran.1,JPEG/jpeg/jpegtran.c,JPEG/jpeg/rdjpgcom.1,JPEG/jpeg/rdjpgcom.c,JPEG/jpeg/wrjpgcom.1,JPEG/jpeg/wrjpgcom.c

has_proper_version

Remove all letters from the version number. If you want to mark a release as a developer release, use the scheme 'Module-1.00_01'

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: PreLoad, Tk::After, Tk::Animation, Tk::Bitmap, Tk::Canvas, Tk::Checkbutton, Tk::Compound, Tk::Configure, Tk::DragDrop::Rect, Tk::DragDrop::SunConst, Tk::DragDrop::Win32Drop, Tk::DummyEncode, Tk::English, Tk::Event, Tk::HList, Tk::Image, Tk::ImageBack, Tk::InputO, Tk::ItemStyle, Tk::JPEG, Tk::LabEntry, Tk::LabFrame, Tk::LabRadiobutton, Tk::Label, Tk::Menubutton, Tk::Mwm, Tk::NBFrame, Tk::PNG, Tk::Photo, Tk::Pixmap, Tk::Pretty, Tk::ROText, Tk::Radiobutton, Tk::Reindex, Tk::Scale, Tk::Scrollbar, Tk::Stats, Tk::Submethods, Tk::Text::Tag, Tk::TextEdit, Tk::TextUndo, Tk::Tiler, Tk::Toplevel, Tk::WinPhoto, Tk::Xlib, Tk::Xrm, Tk::install, Tk::widgets

main_module_version_matches_dist_version

Make sure that the main module name and version are the same of the distribution.

no_pod_errors

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

Error: Tk-804.025_beta14/TextList/Reindex.pm -- Around line 169: '=item' outside of any '=over' Around line 199: You forgot a '=back' before '=head1' Around line 201: '=item' outside of any '=over' Around line 208: You forgot a '=back' before '=head1' Tk-804.025_beta14/Tixish/NoteBook.pm -- Around line 452: =cut found outside a pod block. Skipping to next block. Tk-804.025_beta14/Tixish/Tree.pm -- Around line 228: =cut found outside a pod block. Skipping to next block. Tk-804.025_beta14/Tk/Adjuster.pm -- Around line 436: =cut found outside a pod block. Skipping to next block. Tk-804.025_beta14/Tk/Animation.pm -- Around line 90: =cut found outside a pod block. Skipping to next block. Tk-804.025_beta14/Tk/CmdLine.pm -- Around line 499: =cut found outside a pod block. Skipping to next block. Tk-804.025_beta14/Tk/ColorEditor.pm -- Around line 760: =cut found outside a pod block. Skipping to next block. Tk-804.025_beta14/Tk/Dialog.pm -- Around line 69: =cut found outside a pod block. Skipping to next block. Tk-804.025_beta14/Tk/FileSelect.pm -- Around line 577: =cut found outside a pod block. Skipping to next block. Tk-804.025_beta14/Tk/MainWindow.pm -- Around line 213: =cut found outside a pod block. Skipping to next block. Tk-804.025_beta14/Tk/Menu/Item.pm -- Around line 179: =cut found outside a pod block. Skipping to next block. Tk-804.025_beta14/Tk/Optionmenu.pm -- Around line 129: =cut found outside a pod block. Skipping to next block. Tk-804.025_beta14/Tk/Submethods.pm -- Around line 46: =cut found outside a pod block. Skipping to next block. Tk-804.025_beta14/Tk/Table.pm -- Around line 597: =cut found outside a pod block. Skipping to next block. Tk-804.025_beta14/Tk/Xrm.pm -- Around line 10: =cut found outside a pod block. Skipping to next block. Tk-804.025_beta14/Tk/widgets.pm -- Around line 21: =cut found outside a pod block. Skipping to next block. Tk-804.025_beta14/Xlib/X/X.pm -- Around line 398: =cut found outside a pod block. Skipping to next block. Tk-804.025_beta14/pod/Button.pod -- Around line 39: alternative text 'perl/Tk callback' contains non-escaped | or / Around line 119: alternative text 'perl/Tk callback' contains non-escaped | or / Tk-804.025_beta14/pod/Checkbutton.pod -- Around line 39: alternative text 'perl/Tk callback' contains non-escaped | or / Around line 170: alternative text 'perl/Tk callback' contains non-escaped | or / Around line 240: alternative text 'perl/Tk callback' contains non-escaped | or / alternative text 'perl/Tk callback' contains non-escaped | or / Tk-804.025_beta14/pod/Entry.pod -- Around line 489: You forgot a '=back' before '=head1' Tk-804.025_beta14/pod/Listbox.pod -- Around line 785: You forgot a '=back' before '=head1' Tk-804.025_beta14/pod/Menu.pod -- Around line 72: alternative text 'perl/Tk callback' contains non-escaped | or / Tk-804.025_beta14/pod/Radiobutton.pod -- Around line 39: alternative text 'perl/Tk callback' contains non-escaped | or / Around line 159: alternative text 'perl/Tk callback' contains non-escaped | or / Tk-804.025_beta14/pod/Scale.pod -- Around line 48: alternative text 'perl/Tk callback' contains non-escaped | or / Tk-804.025_beta14/pod/Text.pod -- Around line 165: alternative text 'perl\/Tk callbacks' contains non-escaped | or / Tk-804.025_beta14/pod/callbacks.pod -- Around line 117: =cut found outside a pod block. Skipping to next block. Tk-804.025_beta14/pod/selection.pod -- Around line 82: You can't have =items (as at line 137) unless the first thing after the =over is an =item

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.

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.

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: PreLoad, Tie::Watch, Tk, Tk::Adjuster, Tk::After, Tk::Animation, Tk::Balloon, Tk::Bitmap, Tk::BrowseEntry, Tk::Button, Tk::Canvas, Tk::Checkbutton, Tk::Clipboard, Tk::CmdLine, Tk::ColorEditor, Tk::Compound, Tk::Configure, Tk::Derived, Tk::Dialog, Tk::DialogBox, Tk::DirTree, Tk::Dirlist, Tk::DragDrop, Tk::DragDrop::Common, Tk::DragDrop::KDEDrop, Tk::DragDrop::KDESite, Tk::DragDrop::Local, Tk::DragDrop::Rect, Tk::DragDrop::SunConst, Tk::DragDrop::SunDrop, Tk::DragDrop::SunSite, Tk::DragDrop::Win32Drop, Tk::DragDrop::Win32Site, Tk::DragDrop::XDNDDrop, Tk::DragDrop::XDNDSite, Tk::DropSite, Tk::DummyEncode, Tk::English, Tk::Entry, Tk::ErrorDialog, Tk::Event, Tk::Event::IO, Tk::FBox, Tk::FileSelect, Tk::FloatEntry, Tk::Font, Tk::Frame, Tk::HList, Tk::IO, Tk::IconList, Tk::Image, Tk::ImageBack, Tk::InputO, Tk::ItemStyle, Tk::JPEG, Tk::LabEntry, Tk::LabFrame, Tk::LabRadiobutton, Tk::Label, Tk::Labelframe, Tk::Listbox, Tk::MMtry, Tk::MMutil, Tk::MainWindow, Tk::MakeDepend, Tk::Menu, Tk::Menu::Item, Tk::Menubar, Tk::Menubutton, Tk::Message, Tk::Mwm, Tk::NBFrame, Tk::NoteBook, Tk::Optionmenu, Tk::PNG, Tk::Pane, Tk::Panedwindow, Tk::Photo, Tk::Pixmap, Tk::Pretty, Tk::ProgressBar, Tk::ROText, Tk::Radiobutton, Tk::Region, Tk::Reindex, Tk::ReindexedROText, Tk::ReindexedText, Tk::Scale, Tk::Scrollbar, Tk::Spinbox, Tk::Stats, Tk::Submethods, Tk::TList, Tk::Table, Tk::Text, Tk::Text::Tag, Tk::TextEdit, Tk::TextList, Tk::TextUndo, Tk::Tiler, Tk::TixGrid, Tk::Toplevel, Tk::Trace, Tk::Tree, Tk::Widget, Tk::WinPhoto, Tk::Wm, Tk::X, Tk::X11Font, Tk::Xlib, Tk::Xrm, Tk::install, Tk::widgets

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:

  • Ball
  • Plot
  • Tie::Watch
  • Tie::Watch::Array
  • Tie::Watch::Hash
  • Tie::Watch::Scalar
  • Tk
  • Tk::Adjuster
  • Tk::Adjuster::Item
  • Tk::After
  • Tk::Animation
  • Tk::Balloon
  • Tk::Bitmap
  • Tk::BrowseEntry
  • Tk::Button
  • Tk::Canvas
  • Tk::Checkbutton
  • Tk::Clipboard
  • Tk::CmdLine
  • Tk::ColorDialog
  • Tk::ColorEditor
  • Tk::ColorSelect
  • Tk::Compound
  • Tk::Configure
  • Tk::Derived
  • Tk::Dialog
  • Tk::DialogBox
  • Tk::DirTree
  • Tk::DirTreeDialog
  • Tk::Dirlist
  • Tk::DragDrop
  • Tk::DragDrop::Common
  • Tk::DragDrop::Local
  • Tk::DragDrop::Rect
  • Tk::DragDrop::SunConst
  • Tk::DragDrop::SunDrop
  • Tk::DragDrop::SunSite
  • Tk::DragDrop::Win32Drop
  • Tk::DragDrop::Win32Site
  • Tk::DragDrop::XDNDDrop
  • Tk::DragDrop::XDNDSite
  • Tk::DropSite
  • Tk::DummyEncode
  • Tk::DummyEncode::iso8859_1
  • Tk::English
  • Tk::Entry
  • Tk::ErrorDialog
  • Tk::Event
  • Tk::Event::IO
  • Tk::FBox
  • Tk::FileSelect
  • Tk::Font
  • Tk::Frame
  • Tk::HList
  • Tk::IO
  • Tk::IconList
  • Tk::Image
  • Tk::ImageBack
  • Tk::InputO
  • Tk::ItemStyle
  • Tk::JPEG
  • Tk::LabEntry
  • Tk::LabFrame
  • Tk::LabRadiobutton
  • Tk::Label
  • Tk::LabeledEntryLabeledRadiobutton
  • Tk::Labelframe
  • Tk::Listbox
  • Tk::MMtry
  • Tk::MMutil
  • Tk::MainWindow
  • Tk::MakeDepend
  • Tk::Menu
  • Tk::Menu::Button
  • Tk::Menu::Cascade
  • Tk::Menu::Checkbutton
  • Tk::Menu::Item
  • Tk::Menu::Radiobutton
  • Tk::Menu::Separator
  • Tk::Menubar
  • Tk::Menubutton
  • Tk::Message
  • Tk::Mwm
  • Tk::NBFrame
  • Tk::NoteBook
  • Tk::Optionmenu
  • Tk::PNG
  • Tk::Pane
  • Tk::Panedwindow
  • Tk::Photo
  • Tk::Pixmap
  • Tk::Pretty
  • Tk::ProgressBar
  • Tk::ROText
  • Tk::Radiobutton
  • Tk::Region
  • Tk::Scale
  • Tk::Scrollbar
  • Tk::Spinbox
  • Tk::Stats
  • Tk::Submethods
  • Tk::TList
  • Tk::Table
  • Tk::Text
  • Tk::Text::Tag
  • Tk::TextEdit
  • Tk::TextUndo
  • Tk::Tiler
  • Tk::TixGrid
  • Tk::Toplevel
  • Tk::Trace
  • Tk::Tree
  • Tk::Widget
  • Tk::WinPhoto
  • Tk::Wm
  • Tk::X
  • Tk::X11Font
  • Tk::Xlib
  • Tk::Xrm
  • Tk::install
  • Tk::widgets

consistent_version

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

Error: 4.002,4.003,4.004,4.005,4.006,4.007,4.008,4.009,4.010,4.011,4.012,4.013,4.014,4.015,4.017,4.018,4.020,4.028,804.025

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.

meta_yml_has_repository_resource

Add a 'repository' resource to the META.yml via 'meta_add' accessor (for Module::Build) or META_ADD parameter (for ExtUtils::MakeMaker).

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