Kwalitee Issues

has_meta_yml

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

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:

  • MANIFEST (22) does not match dist (51):
  • Missing in MANIFEST: Makefile, examples/Makefile, examples/client-complex.pl, examples/client-interactive.pl, examples/client-new.pl, examples/client-pipette1test.pl, examples/client-pipette2test.pl, examples/client-pipette3test.pl, examples/client-pipette6test.pl, examples/client-traymove1test.pl, examples/client-traymove1test.yaml, examples/fialab1.pl, examples/start-client-tecan-gemini.sh, examples/start-server-tecan-gemini.sh, examples/vlc-stream-webcam-320.sh, examples/vlc-stream-webcam.sh, ignore.txt, lib/Robotics/Manual.pod, t/boilerplate.t, t/client-2.t, t/client.t, t/cmd-to-run-test-on-win-prompt.txt, t/named-pipe-cygwin-activeperl.t, t/named-pipe-cygwin-perl.t, t/named-pipe-mscmd-activeperl.t, t/named-pipe-win32io-cygwin-perl.t, t/server.t, t/sim-tecan.pl, t/tecan-1.t, t/tecan-2.t
  • Duplicates in MANIFEST: lib/Robotics.pm

no_generated_files

Remove the offending files/directories!

Error: Makefile

no_pod_errors

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

Error: Robotics-0.23/lib/Robotics/Fialab/Serial.pm -- Around line 80: '=item' outside of any '=over'Around line 88: You forgot a '=back' before '=head2' Robotics-0.23/lib/Robotics/Fialab.pm -- Around line 118: '=item' outside of any '=over'Around line 168: You forgot a '=back' before '=head2'Around line 232: '=item' outside of any '=over'Around line 267: You forgot a '=back' before '=head2' Robotics-0.23/lib/Robotics/Manual.pod -- Around line 20: '=item' outside of any '=over'Around line 50: You forgot a '=back' before '=head1' Robotics-0.23/lib/Robotics/Tecan/Gemini.pm -- Around line 75: '=item' outside of any '=over'Around line 83: You forgot a '=back' before '=head2'Around line 92: '=item' outside of any '=over' =over without closing =back Robotics-0.23/lib/Robotics/Tecan/Genesis/Liha.pm -- Around line 188: '=item' outside of any '=over'Around line 398: You forgot a '=back' before '=head2'Around line 408: '=item' outside of any '=over'Around line 507: You forgot a '=back' before '=head2'Around line 513: '=item' outside of any '=over'Around line 535: You forgot a '=back' before '=head2'Around line 541: '=item' outside of any '=over'Around line 557: You forgot a '=back' before '=head2'Around line 563: '=item' outside of any '=over'Around line 580: You forgot a '=back' before '=head2'Around line 602: '=item' outside of any '=over'Around line 638: You forgot a '=back' before '=head2'Around line 642: '=item' outside of any '=over'Around line 670: You forgot a '=back' before '=head2'Around line 674: '=item' outside of any '=over'Around line 699: You forgot a '=back' before '=head2'Around line 704: '=item' outside of any '=over'Around line 777: You forgot a '=back' before '=head3' Robotics-0.23/lib/Robotics/Tecan.pm -- Around line 127: '=item' outside of any '=over'Around line 161: You forgot a '=back' before '=head2'Around line 351: '=item' outside of any '=over'Around line 634: You forgot a '=back' before '=head2'Around line 640: '=item' outside of any '=over'Around line 1080: You forgot a '=back' before '=head2'Around line 1145: '=item' outside of any '=over'Around line 1207: You forgot a '=back' before '=head2' Robotics-0.23/lib/Robotics.pm -- Around line 149: Unknown directive: =secretAround line 379: '=item' outside of any '=over'Around line 387: You forgot a '=back' before '=head2'Around line 398: '=item' outside of any '=over'Around line 416: You forgot a '=back' before '=head2'Around line 427: '=item' outside of any '=over'Around line 444: You forgot a '=back' before '=head2'Around line 451: '=item' outside of any '=over'Around line 469: You forgot a '=back' before '=head2'

prereq_matches_use

List all used modules in META.yml requires

Error:

  • Data::HexDump::XXD
  • Hardware::PortScanner
  • Moose
  • Moose::Role
  • MooseX::StrictConstructor
  • YAML::XS

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.22,0.23

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.

has_separate_license_file

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

Modules

Name Abstract Version View
Robotics Robotics hardware control and abstraction 0.23 metacpan
Robotics::Fialab Control Fialab liquid pump/measurement/other hardware as Robotics module 0.23 metacpan
Robotics::Fialab::Microsia 0.23 metacpan
Robotics::Fialab::Microsia::Compiler (Internal module) Compiles commands from Perl method to peripheral hardware tokens metacpan
Robotics::Fialab::Serial (Internal module) Software-to-Serial interface for Fialab Serial or USB-Serial on Unix/Win32 for controlling robotics hardware 0.23 metacpan
Robotics::Tecan Control Tecan robotics hardware as Robotics module 0.23 metacpan
Robotics::Tecan::Client (Internal module) Software-to-Software interface for Tecan Gemini, network client. Application for controlling robotics hardware 0.23 metacpan
Robotics::Tecan::Gemini (Internal module) Software-to-Software interface for Tecan Gemini Win32 Application for controlling robotics hardware 0.23 metacpan
Robotics::Tecan::Genesis (Internal module) Control of Tecan robotics hardware as Robotics module 0.23 metacpan
Robotics::Tecan::Genesis::Compiler (Internal module) Compiles commands from Perl method to robotics hardware tokens metacpan
Robotics::Tecan::Genesis::Liha (Internal module) Handlers for low level liquid handling hardware metacpan
Robotics::Tecan::Genesis::Roma (Internal module) Handler for low level robotic movement arm hardware metacpan
Robotics::Tecan::Genesis::Session (Internal module) Handler for a user session to the physical hardware metacpan
Robotics::Tecan::Server (Internal module) Software-to-Software interface for Tecan Gemini, network server. Application for controlling robotics hardware 0.22 metacpan

Other Files

Changes metacpan
MANIFEST metacpan
Makefile.PL metacpan
README metacpan