Kwalitee Issues

has_readme

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

has_manifest

Add a MANIFEST to the distribution. Your buildtool should be able to autogenerate it (eg "make manifest" or "./Build manifest")

has_meta_yml

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

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!

has_human_readable_license

Add a section called "LICENSE" to the documentation, or add a file named LICENSE to the distribution.

has_license_in_source_file

Add =head1 LICENSE and the text of the license to the main module in your code.

manifest_matches_dist

Run a proper command ("make manifest" or "./Build manifest", maybe with a force option), or use a distribution builder to generate the MANIFEST. Or update MANIFEST manually.

Error: Cannot find MANIFEST in dist.

prereq_matches_use

List all used modules in META.yml requires

Error:

  • Attribute::Overload
  • Glib
  • Glib::Object::Subclass
  • Gtk2
  • Hash::NoRef
  • Inline
  • Inline::CPP
  • Object::Array
  • enum
  • rlib

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: X3D-0.02/X3D/Components/Core/X3DBindableNode.pm -- Around line 9: Unknown directive: =X3DBindableNode X3D-0.02/X3D/Components/Core/X3DChildNode.pm -- Around line 9: Unknown directive: =X3DChildNode X3D-0.02/X3D/Components/Core/X3DPrototypeInstance.pm -- Around line 9: Unknown directive: =X3DPrototypeInstance X3D-0.02/X3D/Components/Core/X3DSensorNode.pm -- Around line 9: Unknown directive: =X3DSensorNode X3D-0.02/X3D/Components/Gtk2/X3DGtk2Node.pm -- Around line 12: Unknown directive: =X3DGtk2Node X3D-0.02/X3D/X3DConsole.pm -- Around line 11: Unknown directive: =X3DConsole X3D-0.02/X3D/X3DExecutionContext.pm -- Around line 39: Unknown directive: =node Around line 63: Unknown directive: =namedNodeHandling Around line 102: Unknown directive: =proto Around line 124: Unknown directive: =rootNodes Around line 129: Unknown directive: =route

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!

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.

has_known_license_in_source_file

Add =head1 LICENSE and/or the proper text of the well-known license to the main module in your code.

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: SFImage, X3DError

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:

  • Array
  • Test

has_separate_license_file

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

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
Array metacpan
Gtk2Main metacpan
Gtk2OutlineEditor metacpan
Gtk2OutlineEditor::CellRendererField metacpan
Gtk2OutlineEditor::CellRendererNode metacpan
Gtk2OutlineEditor::TreeModel metacpan
Gtk2OutlineEditor::TreeStore metacpan
Gtk2OutlineEditor::TreeView metacpan
Gtk2Window metacpan
MFBool metacpan
MFColor metacpan
MFColorRGBA metacpan
MFDouble metacpan
MFFloat metacpan
MFImage metacpan
MFInt32 metacpan
MFNode metacpan
MFRotation metacpan
MFScalar metacpan
MFString metacpan
MFTime metacpan
MFValue metacpan
MFVec2d metacpan
MFVec2f metacpan
MFVec3d metacpan
MFVec3f metacpan
Math metacpan
MetadataDouble metacpan
MetadataFloat metacpan
MetadataInteger metacpan
MetadataSet metacpan
MetadataString metacpan
SFBool 0.00 metacpan
SFColor 0.00 metacpan
SFColorRGBA 0.00 metacpan
SFDouble 0.00 metacpan
SFFloat 0.00 metacpan
SFImage metacpan
SFInt32 0.00 metacpan
SFNode metacpan
SFRotation 0.00 metacpan
SFScalar metacpan
SFString 0.00 metacpan
SFTime 0.00 metacpan
SFValue metacpan
SFVec2d 0.00 metacpan
SFVec2f 0.00 metacpan
SFVec3d 0.00 metacpan
SFVec3f 0.00 metacpan
Test metacpan
X3D X3D Developer Toolkits metacpan
X3D::Components::Core metacpan
X3D::Components::Gtk2 metacpan
X3D::Parser::Symbols metacpan
X3D::Profiles::Core metacpan
X3D::Profiles::Full metacpan
X3D::Profiles::Immersive metacpan
X3D::Profiles::Interchange metacpan
X3D::Profiles::MPEG4 metacpan
X3DArrayField metacpan
X3DBase metacpan
X3DBindableNode metacpan
X3DBrowser metacpan
X3DChildNode metacpan
X3DConsole metacpan
X3DConstants metacpan
X3DError metacpan
X3DExecutionContext metacpan
X3DField metacpan
X3DFieldDefinition metacpan
X3DFieldTypes metacpan
X3DGenerator metacpan
X3DGtk2Bin metacpan
X3DGtk2Container metacpan
X3DGtk2Node metacpan
X3DGtk2Widget metacpan
X3DMetadataObject metacpan
X3DNode metacpan
X3DObject metacpan
X3DParser metacpan
X3DPrototypeInstance metacpan
X3DRoute metacpan
X3DScene metacpan
X3DSensorNode metacpan
X3DUniversal metacpan

Provides

Name File View
TieArray X3D/Fields/MFScalar.pm metacpan

Other Files

X3D/Fields/src/_Inline/build/SFBool/Makefile.PL metacpan
X3D/Fields/src/_Inline/build/SFColor/Makefile.PL metacpan
X3D/Fields/src/_Inline/build/SFColorRGBA/Makefile.PL metacpan
X3D/Fields/src/_Inline/build/SFDouble/Makefile.PL metacpan
X3D/Fields/src/_Inline/build/SFFloat/Makefile.PL metacpan
X3D/Fields/src/_Inline/build/SFInt32/Makefile.PL metacpan
X3D/Fields/src/_Inline/build/SFRotation/Makefile.PL metacpan
X3D/Fields/src/_Inline/build/SFString/Makefile.PL metacpan
X3D/Fields/src/_Inline/build/SFTime/Makefile.PL metacpan
X3D/Fields/src/_Inline/build/SFVec2d/Makefile.PL metacpan
X3D/Fields/src/_Inline/build/SFVec2f/Makefile.PL metacpan
X3D/Fields/src/_Inline/build/SFVec3d/Makefile.PL metacpan
X3D/Fields/src/_Inline/build/SFVec3f/Makefile.PL metacpan