Kwalitee Issues

has_manifest

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

has_tests

Add tests!

buildtool_not_executable

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

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.

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: Lab::Exception

no_pod_errors

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

Error: Lab-Measurement-2.91/lib/Lab/Bus/LinuxGPIB.pm -- Around line 420: Expected '=item *' Lab-Measurement-2.91/lib/Lab/Connection.pm -- Around line 364: Expected '=item *' Lab-Measurement-2.91/lib/Lab/Data/Meta.pm -- Around line 193: Non-ASCII character seen before =encoding in 'unterstützt'. Assuming UTF-8 Lab-Measurement-2.91/lib/Lab/Data/Plotter.pm -- Around line 423: Non-ASCII character seen before =encoding in 'Schröer'. Assuming UTF-8 Lab-Measurement-2.91/lib/Lab/Data/Writer.pm -- Around line 340: Non-ASCII character seen before =encoding in 'Schröer'. Assuming UTF-8 Lab-Measurement-2.91/lib/Lab/Data/XMLtree.pm -- Around line 696: Non-ASCII character seen before =encoding in 'Schröer'. Assuming UTF-8 Lab-Measurement-2.91/lib/Lab/Instrument/MagnetSupply.pm -- Around line 279: Non-ASCII character seen before =encoding in 'Hüttel'. Assuming UTF-8 Lab-Measurement-2.91/lib/Lab/Measurement.pm -- Around line 373: Non-ASCII character seen before =encoding in 'Schröer'. Assuming UTF-8 Lab-Measurement-2.91/scripts/metainfo.pl -- Around line 98: Non-ASCII character seen before =encoding in 'Schröer.'. Assuming UTF-8 Lab-Measurement-2.91/scripts/plotter.pl -- Around line 126: Non-ASCII character seen before =encoding in 'Schröer.'. Assuming UTF-8

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!

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: Lab::Bus, Lab::Bus::DEBUG, Lab::Bus::LinuxGPIB, Lab::Bus::MODBUS_RS232, Lab::Bus::VISA, Lab::Connection, Lab::Connection::DEBUG, Lab::Connection::GPIB, Lab::Connection::LinuxGPIB, Lab::Connection::MODBUS_RS232, Lab::Connection::VISA, Lab::Connection::VISA_GPIB, Lab::Data::Meta, Lab::Data::PDL, Lab::Data::Plotter, Lab::Data::Writer, Lab::Exception, Lab::Instrument, Lab::Instrument::HP34401A, Lab::Instrument::HP3458A, Lab::Instrument::HP83732A, Lab::Instrument::IPS12010, Lab::Instrument::MagnetSupply, Lab::Instrument::Multimeter, Lab::Instrument::SR830, Lab::Instrument::Source, Lab::Instrument::TemperatureControl::TLK43, Lab::Instrument::Yokogawa7651, Lab::Instrument::YokogawaGS200, Lab::Measurement::Ladediagramm

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.0720,2.90,2.91

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_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
Lab::Bus bus base class metacpan
Lab::Bus::DEBUG debug bus metacpan
Lab::Bus::DEBUG::HumanInstrument metacpan
Lab::Bus::LinuxGPIB LinuxGPIB bus metacpan
Lab::Bus::MODBUS_RS232 Perl extension for interfacing with instruments via RS232/RS485 using the MODBUS RTU protocol metacpan
Lab::Bus::RS232 Bus for RS232 or Virtual Comm ports metacpan
Lab::Bus::VISA VISA bus metacpan
Lab::Connection connection base class metacpan
Lab::Connection::DEBUG debug connection metacpan
Lab::Connection::GPIB base class for GPIB connections metacpan
Lab::Connection::LinuxGPIB connection class which uses LinuxGPIB (libgpib0) as a backend. metacpan
Lab::Connection::MODBUS_RS232 connection class for Lab::Bus::MODBUS_RS232 metacpan
Lab::Connection::VISA VISA-type connection class which uses L<Lab::Bus::VISA> and thus NI VISA (L<Lab::VISA>) as a backend. metacpan
Lab::Connection::VISA_GPIB GPIB-type connection class which uses L<Lab::Bus::VISA> and thus NI VISA (L<Lab::VISA>) as a backend. metacpan
Lab::Data::Meta Meta data for datasets metacpan
Lab::Data::PDL metacpan
Lab::Data::Plotter Plot data with Gnuplot metacpan
Lab::Data::Writer Write data to disk metacpan
Lab::Data::XMLtree Handle and store XML and perl data structures with precise declaration. metacpan
Lab::Exception 2.90 metacpan
Lab::Exception::Base metacpan
Lab::Instrument General instrument package metacpan
Lab::Instrument::HP34401A HP/Agilent 34401A digital multimeter metacpan
Lab::Instrument::HP3458A Agilent 3458A Multimeter metacpan
Lab::Instrument::HP83732A HP 83732A Series Synthesized Signal Generator metacpan
Lab::Instrument::IPS12010 Oxford Instruments IPS 120-10 superconducting magnet supply metacpan
Lab::Instrument::MagnetSupply Base class for magnet power supply instruments metacpan
Lab::Instrument::Multimeter Generic digital multimeter interface metacpan
Lab::Instrument::SR830 Stanford Research SR830 Lock-In Amplifier metacpan
Lab::Instrument::Source Base class for voltage source instruments metacpan
Lab::Instrument::TemperatureControl::TLK43 0.0720 metacpan
Lab::Instrument::Yokogawa7651 Yokogawa 7651 DC source metacpan
Lab::Instrument::YokogawaGS200 Yokogawa GS200 DC source metacpan
Lab::Measurement Log, describe and plot data on the fly 2.91 metacpan
Lab::Measurement::Ladediagramm metacpan

Other Files

Build.PL metacpan
Changes metacpan
META.yml metacpan
README metacpan