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_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!

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.96/lib/Lab/Bus/LinuxGPIB.pm -- Around line 543: Expected '=item *' Lab-Measurement-2.96/lib/Lab/Connection.pm -- Around line 405: Expected '=item *' Lab-Measurement-2.96/lib/Lab/Data/Meta.pm -- Around line 194: Non-ASCII character seen before =encoding in 'unterstützt'. Assuming UTF-8 Lab-Measurement-2.96/lib/Lab/Data/Writer.pm -- Around line 353: Non-ASCII character seen before =encoding in 'Schröer'. Assuming UTF-8 Lab-Measurement-2.96/lib/Lab/Data/XMLtree.pm -- Around line 695: Non-ASCII character seen before =encoding in 'Schröer'. Assuming UTF-8 Lab-Measurement-2.96/lib/Lab/Instrument/MagnetSupply.pm -- Around line 299: Non-ASCII character seen before =encoding in 'Hüttel'. Assuming UTF-8 Lab-Measurement-2.96/lib/Lab/Measurement.pm -- Around line 379: Non-ASCII character seen before =encoding in 'Schröer'. Assuming UTF-8 Lab-Measurement-2.96/scripts/lab-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_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::IsoBus, Lab::Bus::LinuxGPIB, Lab::Bus::MODBUS_RS232, Lab::Bus::VISA, Lab::Connection, Lab::Connection::DEBUG, Lab::Connection::GPIB, Lab::Connection::IsoBus, 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::DummySource, Lab::Instrument::HP34401A, Lab::Instrument::HP3458A, Lab::Instrument::HP83732A, Lab::Instrument::IPS12010, Lab::Instrument::ITC503, Lab::Instrument::MagnetSupply, Lab::Instrument::Multimeter, Lab::Instrument::SR830, Lab::Instrument::TemperatureControl::TLK43, Lab::Measurement::Ladediagramm

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 2.96 metacpan
Lab::Bus::DEBUG interactive debug bus 2.96 metacpan
Lab::Bus::IsoBus Oxford Instruments IsoBus bus 2.96 metacpan
Lab::Bus::LinuxGPIB LinuxGPIB bus 2.96 metacpan
Lab::Bus::MODBUS_RS232 RS232/RS485 MODBUS RTU protocol bus 2.96 metacpan
Lab::Bus::RS232 RS232 or Virtual Comm port bus 2.96 metacpan
Lab::Bus::VISA National Instruments VISA bus 2.96 metacpan
Lab::Connection connection base class 2.96 metacpan
Lab::Connection::DEBUG debug connection 2.96 metacpan
Lab::Connection::GPIB base class for GPIB connections 2.96 metacpan
Lab::Connection::IsoBus IsoBus connection class which uses L<Lab::Bus::IsoBus> as a backend. 2.96 metacpan
Lab::Connection::LinuxGPIB connection class which uses LinuxGPIB (libgpib0) as a backend. 2.96 metacpan
Lab::Connection::MODBUS_RS232 connection class for Lab::Bus::MODBUS_RS232 2.96 metacpan
Lab::Connection::VISA VISA-type connection class which uses L<Lab::Bus::VISA> and thus NI VISA (L<Lab::VISA>) as a backend. 2.96 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. 2.96 metacpan
Lab::Data::Meta Meta data for datasets 2.96 metacpan
Lab::Data::PDL 2.96 metacpan
Lab::Data::Plotter Plot data with Gnuplot 2.96 metacpan
Lab::Data::Writer Write data to disk 2.96 metacpan
Lab::Data::XMLtree Handle and store XML and perl data structures with precise declaration. 2.96 metacpan
Lab::Exception exception handling classes 2.96 metacpan
Lab::Exception::Base 0 metacpan
Lab::Instrument instrument base class 2.96 metacpan
Lab::Instrument::DummySource Dummy voltage source 2.96 metacpan
Lab::Instrument::HP34401A HP/Agilent 34401A digital multimeter 2.96 metacpan
Lab::Instrument::HP3458A Agilent 3458A Multimeter 2.96 metacpan
Lab::Instrument::HP83732A HP 83732A Series Synthesized Signal Generator 2.96 metacpan
Lab::Instrument::ILM 2.96 metacpan
Lab::Instrument::IPS12010 Oxford Instruments IPS 120-10 superconducting magnet supply 2.96 metacpan
Lab::Instrument::ITC503 Oxford Instruments ITC503 Intelligent Temperature Control 2.96 metacpan
Lab::Instrument::MagnetSupply base class for magnet power supply instruments 2.96 metacpan
Lab::Instrument::Multimeter Generic digital multimeter interface 2.96 metacpan
Lab::Instrument::SR830 Stanford Research SR830 Lock-In Amplifier 2.96 metacpan
Lab::Instrument::Source base class for voltage source instruments 2.96 metacpan
Lab::Instrument::TRMC2 ABB TRMC2 temperature controller 2.96 metacpan
Lab::Instrument::TemperatureControl::TLK43 2.96 metacpan
Lab::Instrument::Yokogawa7651 Yokogawa 7651 DC source 2.96 metacpan
Lab::Instrument::YokogawaGS200 Yokogawa GS200 DC source 2.96 metacpan
Lab::Measurement Log, describe and plot data on the fly 2.96 metacpan
Lab::Measurement::Ladediagramm 2.96 metacpan

Other Files

Build.PL metacpan
META.json metacpan
META.yml metacpan
README metacpan