Kwalitee Issues

has_readme

Add a README to the distribution. It should contain a quick description of your module and how to install it.

buildtool_not_executable

Change the permissions of Build.PL/Makefile.PL to not-executable.

main_module_version_matches_dist_version

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

valid_signature

Sign the dist as the last step before creating the archive. Take care not to modify/regenerate dist meta files or the manifest.

Error: Old SIGNATURE detected. Please inform the module author to regenerate SIGNATURE using Module::Signature version 0.82 or newer. gpg: Signature made Sun 29 Apr 2012 12:31:50 PM JST gpg: using DSA key 2C5302215F6ADD3A gpg: Can't check signature: No public key ==> BAD/TAMPERED signature detected! <==

has_meta_json

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

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: devel/old/Coord.pm, devel/OrNone.pm, devel/Caca.pm, devel/Xmotif-Drawable.pm, devel/Xmotif-Pixmap.pm, devel/MathSequence.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: App::MathImage, App::MathImage::Curses::Drawing, App::MathImage::Generator, App::MathImage::Gtk1::AboutDialog, App::MathImage::Gtk1::Drawing, App::MathImage::Gtk1::Ex::ComboBits, App::MathImage::Gtk1::Ex::IdleHandler, App::MathImage::Gtk1::Ex::SignalIds, App::MathImage::Gtk1::Ex::SpinButtonBits, App::MathImage::Gtk1::Ex::Units, App::MathImage::Gtk1::Ex::WidgetBits, App::MathImage::Gtk1::Generator, App::MathImage::Image::Base::BMP, App::MathImage::Image::Base::LifeBitmap, App::MathImage::Image::Base::LifeRLE, App::MathImage::Image::Base::Other, App::MathImage::Image::Base::Wx::DC, App::MathImage::Image::Base::X::Drawable, App::MathImage::Image::Base::X::Pixmap, App::MathImage::Image::Base::XpmClipped, App::MathImage::RectByXY, App::MathImage::Wx::Drawing, App::MathImage::Wx::Generator, App::MathImage::Wx::Main, App::MathImage::Wx::Params::Boolean, App::MathImage::Wx::Params::Enum, App::MathImage::Wx::Params::Filename, App::MathImage::Wx::Params::Float, App::MathImage::Wx::Params::Integer, App::MathImage::Wx::Params::String, App::MathImage::X11::Generator, App::MathImage::X11::Protocol::Async, App::MathImage::X11::Protocol::EventHandlerExtra, App::MathImage::X11::Protocol::EventMaskExtra, App::MathImage::X11::Protocol::Splash, Math::NumSeq::Derived::MathImageCumulative, Math::NumSeq::MathImageAbsCubicDiff, Math::NumSeq::MathImageAlphabeticalLength, Math::NumSeq::MathImageBinaryUndulants, Math::NumSeq::MathImageCbrtContinued, Math::NumSeq::MathImageCunninghamChain, Math::NumSeq::MathImageCunninghamLength, Math::NumSeq::MathImageCunninghamPrimes, Math::NumSeq::MathImageDigitExtract, Math::NumSeq::MathImageEratosthenesStage, Math::NumSeq::MathImageHypotCount, Math::NumSeq::MathImageKolakoskiMajority, Math::NumSeq::MathImageLines, Math::NumSeq::MathImageLinesLevel, Math::NumSeq::MathImageLinesTree, Math::NumSeq::MathImageLipschitzClass, Math::NumSeq::MathImageLn2Bits, Math::NumSeq::MathImageLoeschian, Math::NumSeq::MathImageMathSequence, Math::NumSeq::MathImageMaxDigitCount, Math::NumSeq::MathImagePadovan, Math::NumSeq::MathImagePiBits, Math::NumSeq::MathImagePiDigits, Math::NumSeq::MathImagePierpontPrimes, Math::NumSeq::MathImagePrimeIndexCount, Math::NumSeq::MathImagePrimeIndexPrimes, Math::NumSeq::MathImagePrimeQuadraticEuler, Math::NumSeq::MathImagePrimeQuadraticHonaker, Math::NumSeq::MathImagePrimeQuadraticLegendre, Math::NumSeq::MathImageRadixConversion, Math::NumSeq::MathImageReplicateDigits, Math::NumSeq::MathImageSlopingExcluded, Math::NumSeq::MathImageSpectrum, Math::NumSeq::MathImageSumTwoSquares, Math::NumSeq::MathImageSumXsq3Ysq, Math::PlanePath::MathImageCCurve, Math::PlanePath::MathImageDekkingCurve, Math::PlanePath::MathImageDekkingStraight, Math::PlanePath::MathImageMooreSpiral, Math::PlanePath::MathImagePeanoHalf, Math::PlanePath::MathImagePeanoRounded, Math::PlanePath::MathImagePyramidReplicate, Math::PlanePath::MathImageQuintetSide

consistent_version

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

Error: 66,97

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

Name Abstract Version View
App::MathImage math-image application module 97 metacpan
App::MathImage::Coord 66 metacpan
App::MathImage::Curses::Drawing 97 metacpan
App::MathImage::Curses::Main 97 metacpan
App::MathImage::Generator 97 metacpan
App::MathImage::Gtk1::AboutDialog about dialog module 97 metacpan
App::MathImage::Gtk1::Drawing 97 metacpan
App::MathImage::Gtk1::Ex::ComboBits 97 metacpan
App::MathImage::Gtk1::Ex::IdleHandler 97 metacpan
App::MathImage::Gtk1::Ex::SignalIds 97 metacpan
App::MathImage::Gtk1::Ex::SpinButtonBits 97 metacpan
App::MathImage::Gtk1::Ex::SyncCall 97 metacpan
App::MathImage::Gtk1::Ex::Units 97 metacpan
App::MathImage::Gtk1::Ex::WidgetBits 97 metacpan
App::MathImage::Gtk1::Generator 97 metacpan
App::MathImage::Gtk1::Main 97 metacpan
App::MathImage::Gtk2::AboutDialog about dialog module 97 metacpan
App::MathImage::Gtk2::Drawing 97 metacpan
App::MathImage::Gtk2::Drawing::Values 97 metacpan
App::MathImage::Gtk2::Ex::AdjustmentBits helpers for Gtk2::Adjustment objects 97 metacpan
App::MathImage::Gtk2::Ex::ArrowButton button with a direction arrow 97 metacpan
App::MathImage::Gtk2::Ex::GdkColorBits misc GdkColor helpers 97 metacpan
App::MathImage::Gtk2::Ex::Menu::ForComboBox 97 metacpan
App::MathImage::Gtk2::Ex::PixbufBits misc Gtk2::Gdk::Pixbuf helpers 97 metacpan
App::MathImage::Gtk2::Ex::RadioMenuItem::OrNone radio menu item allowing none set 97 metacpan
App::MathImage::Gtk2::Ex::Statusbar::PointerPosition 97 metacpan
App::MathImage::Gtk2::Ex::ToolItem::ComboText 97 metacpan
App::MathImage::Gtk2::Ex::ToolItem::ComboText::MenuItem 97 metacpan
App::MathImage::Gtk2::Ex::ToolItem::ComboText::MenuView 97 metacpan
App::MathImage::Gtk2::FractionEntry 97 metacpan
App::MathImage::Gtk2::Generator 97 metacpan
App::MathImage::Gtk2::Main 97 metacpan
App::MathImage::Gtk2::OeisEntry 97 metacpan
App::MathImage::Gtk2::OeisEntryMenu menu of things in an OEIS entrybox 97 metacpan
App::MathImage::Gtk2::Params 97 metacpan
App::MathImage::Gtk2::Params::Boolean 97 metacpan
App::MathImage::Gtk2::Params::Enum 97 metacpan
App::MathImage::Gtk2::Params::Filename 97 metacpan
App::MathImage::Gtk2::Params::Float 97 metacpan
App::MathImage::Gtk2::Params::Float::Expression 97 metacpan
App::MathImage::Gtk2::Params::Integer 97 metacpan
App::MathImage::Gtk2::Params::Integer::CellularRule 97 metacpan
App::MathImage::Gtk2::Params::String 97 metacpan
App::MathImage::Gtk2::PodDialog program POD dialog 97 metacpan
App::MathImage::Gtk2::SaveDialog 97 metacpan
App::MathImage::Gtk2::X11 97 metacpan
App::MathImage::Image::Base::BMP draw BMP images using Image::BMP 97 metacpan
App::MathImage::Image::Base::Caca draw images using Term::Caca 97 metacpan
App::MathImage::Image::Base::LifeBitmap game of life cellular bitmap in RLE format 97 metacpan
App::MathImage::Image::Base::LifeRLE game of life cellular grids in RLE format 97 metacpan
App::MathImage::Image::Base::Other 97 metacpan
App::MathImage::Image::Base::Wx::DC draw into a Wx::DC 97 metacpan
App::MathImage::Image::Base::X::Drawable 97 metacpan
App::MathImage::Image::Base::X::Pixmap 97 metacpan
App::MathImage::Image::Base::XpmClipped 97 metacpan
App::MathImage::Prima::About 97 metacpan
App::MathImage::Prima::Drawing 97 metacpan
App::MathImage::Prima::Generator 97 metacpan
App::MathImage::Prima::Main 97 metacpan
App::MathImage::RectByXY 97 metacpan
App::MathImage::Tk::About 97 metacpan
App::MathImage::Tk::Diagnostics 97 metacpan
App::MathImage::Tk::Drawing 97 metacpan
App::MathImage::Tk::Main 97 metacpan
App::MathImage::Tk::SaveDialog 97 metacpan
App::MathImage::Wx::Drawing 97 metacpan
App::MathImage::Wx::Generator 97 metacpan
App::MathImage::Wx::Main 97 metacpan
App::MathImage::Wx::Params 97 metacpan
App::MathImage::Wx::Params::Boolean 97 metacpan
App::MathImage::Wx::Params::Enum 97 metacpan
App::MathImage::Wx::Params::Filename 97 metacpan
App::MathImage::Wx::Params::Float 97 metacpan
App::MathImage::Wx::Params::Integer 97 metacpan
App::MathImage::Wx::Params::String 97 metacpan
App::MathImage::X11::Generator 97 metacpan
App::MathImage::X11::Protocol::Async 97 metacpan
App::MathImage::X11::Protocol::EventHandlerExtra 97 metacpan
App::MathImage::X11::Protocol::EventMaskExtra 97 metacpan
App::MathImage::X11::Protocol::Splash temporary splash window 97 metacpan
Math::NumSeq::Base::MathImageFile 97 metacpan
Math::NumSeq::Base::MathImageFileWriter 97 metacpan
Math::NumSeq::Derived::MathImageCumulative cumulative sum of a sequence 97 metacpan
Math::NumSeq::MathImageAbsCubicDiff 97 metacpan
Math::NumSeq::MathImageAlphabeticalLength 97 metacpan
Math::NumSeq::MathImageBinaryUndulants 97 metacpan
Math::NumSeq::MathImageCbrtContinued continued fraction expansion of a cube root 97 metacpan
Math::NumSeq::MathImageCunninghamChain 97 metacpan
Math::NumSeq::MathImageCunninghamLength 97 metacpan
Math::NumSeq::MathImageCunninghamPrimes 97 metacpan
Math::NumSeq::MathImageDigitExtract one of the digits of integers 0 upwards 97 metacpan
Math::NumSeq::MathImageEratosthenesStage 97 metacpan
Math::NumSeq::MathImageHypotCount how many times as sum of two squares 97 metacpan
Math::NumSeq::MathImageKolakoskiMajority majority value in groups of Kolakoski sequence values 97 metacpan
Math::NumSeq::MathImageLines 97 metacpan
Math::NumSeq::MathImageLinesLevel 97 metacpan
Math::NumSeq::MathImageLinesTree 97 metacpan
Math::NumSeq::MathImageLipschitzClass 97 metacpan
Math::NumSeq::MathImageLn2Bits 97 metacpan
Math::NumSeq::MathImageLoeschian 97 metacpan
Math::NumSeq::MathImageMathSequence 97 metacpan
Math::NumSeq::MathImageMaxDigitCount maximum zeros in any radix 97 metacpan
Math::NumSeq::MathImagePadovan 97 metacpan
Math::NumSeq::MathImagePiBits 97 metacpan
Math::NumSeq::MathImagePiDigits 97 metacpan
Math::NumSeq::MathImagePierpontPrimes 97 metacpan
Math::NumSeq::MathImagePrimeIndexCount 97 metacpan
Math::NumSeq::MathImagePrimeIndexPrimes 97 metacpan
Math::NumSeq::MathImagePrimeQuadraticEuler 97 metacpan
Math::NumSeq::MathImagePrimeQuadraticHonaker 97 metacpan
Math::NumSeq::MathImagePrimeQuadraticLegendre 97 metacpan
Math::NumSeq::MathImageRadixConversion radix conversion 97 metacpan
Math::NumSeq::MathImageReplicateDigits 97 metacpan
Math::NumSeq::MathImageSlopingExcluded numbers not occurring in sloping binary 97 metacpan
Math::NumSeq::MathImageSpectrum 97 metacpan
Math::NumSeq::MathImageSumTwoSquares 97 metacpan
Math::NumSeq::MathImageSumXsq3Ysq 97 metacpan
Math::PlanePath::MathImageCCurve Levy C curve 97 metacpan
Math::PlanePath::MathImageDekkingCurve 5x5 self-similar 97 metacpan
Math::PlanePath::MathImageDekkingStraight 5x5 self-similar 97 metacpan
Math::PlanePath::MathImageMooreSpiral 9-segment self-similar spiral 97 metacpan
Math::PlanePath::MathImagePeanoHalf 9-segment self-similar spiral 97 metacpan
Math::PlanePath::MathImagePeanoRounded 3x3 self-similar quadrant traversal 97 metacpan
Math::PlanePath::MathImagePyramidReplicate replicating squares 97 metacpan
Math::PlanePath::MathImageQuintetSide one side of the quintet tiling 97 metacpan

Provides

Name File View
Math::PlanePath::Flowsnake lib/App/MathImage/Generator.pm metacpan
Math::PlanePath::FlowsnakeCentres lib/App/MathImage/Generator.pm metacpan
Math::PlanePath::GosperIslands lib/App/MathImage/Generator.pm metacpan
Math::PlanePath::GosperReplicate lib/App/MathImage/Generator.pm metacpan
Math::PlanePath::GosperSide lib/App/MathImage/Generator.pm metacpan
Math::PlanePath::HexArms lib/App/MathImage/Generator.pm metacpan
Math::PlanePath::HexSpiral lib/App/MathImage/Generator.pm metacpan
Math::PlanePath::KochCurve lib/App/MathImage/Generator.pm metacpan
Math::PlanePath::KochPeaks lib/App/MathImage/Generator.pm metacpan
Math::PlanePath::KochSnowflakes lib/App/MathImage/Generator.pm metacpan
Math::PlanePath::KochSquareflakes lib/App/MathImage/Generator.pm metacpan
Math::PlanePath::SierpinskiArrowhead lib/App/MathImage/Generator.pm metacpan
Math::PlanePath::SierpinskiArrowheadCentres lib/App/MathImage/Generator.pm metacpan
Math::PlanePath::SierpinskiTriangle lib/App/MathImage/Generator.pm metacpan
Math::PlanePath::TriangleSpiral lib/App/MathImage/Generator.pm metacpan
Math::PlanePath::TriangularHypot lib/App/MathImage/Generator.pm metacpan

Other Files

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