Kwalitee Issues

no_pax_headers

If you use Mac OS X >= 10.6, use gnu tar (/usr/bin/gnutar) to avoid PAX headers. It's also important to rename (shorten) long file names (>= 100 characters) in the distribution.

Error: ./PaxHeaders.92939/OPCUA-Open62541-2.08,./PaxHeaders.92939/OPCUA-Open62541-2.08,OPCUA-Open62541-2.08/PaxHeaders.92939/t,OPCUA-Open62541-2.08/PaxHeaders.92939/t,OPCUA-Open62541-2.08/t/PaxHeaders.92939/client-connect-async.t,OPCUA-Open62541-2.08/t/PaxHeaders.92939/client-connect-async.t,OPCUA-Open62541-2.08/t/PaxHeaders.92939/client-variant.t,OPCUA-Open62541-2.08/t/PaxHeaders.92939/client-variant.t,OPCUA-Open62541-2.08/t/PaxHeaders.92939/test-client.t,OPCUA-Open62541-2.08/t/PaxHeaders.92939/test-client.t,OPCUA-Open62541-2.08/t/PaxHeaders.92939/trust-list.t,OPCUA-Open62541-2.08/t/PaxHeaders.92939/trust-list.t,OPCUA-Open62541-2.08/t/PaxHeaders.92939/client-config.t,OPCUA-Open62541-2.08/t/PaxHeaders.92939/client-config.t,OPCUA-Open62541-2.08/t/PaxHeaders.92939/critic.t,OPCUA-Open62541-2.08/t/PaxHeaders.92939/critic.t,OPCUA-Open62541-2.08/t/PaxHeaders.92939/server-config.t,OPCUA-Open62541-2.08/t/PaxHeaders.92939/server-config.t,OPCUA-Open62541-2.08/t/PaxHeaders.92939/server-leak.t,OPCUA-Open62541-2.08/t/PaxHeaders.92939/server-leak.t,OPCUA-Open62541-2.08/t/PaxHeaders.92939/client-leak.t,OPCUA-Open62541-2.08/t/PaxHeaders.92939/client-leak.t,OPCUA-Open62541-2.08/t/PaxHeaders.92939/client-server-read-write.t,OPCUA-Open62541-2.08/t/PaxHeaders.92939/client-server-read-write.t,OPCUA-Open62541-2.08/t/PaxHeaders.92939/client-config-default.t,OPCUA-Open62541-2.08/t/PaxHeaders.92939/client-config-default.t,OPCUA-Open62541-2.08/t/PaxHeaders.92939/variant.t,OPCUA-Open62541-2.08/t/PaxHeaders.92939/variant.t,OPCUA-Open62541-2.08/t/PaxHeaders.92939/encryption.t,OPCUA-Open62541-2.08/t/PaxHeaders.92939/encryption.t,OPCUA-Open62541-2.08/t/PaxHeaders.92939/unicode.t,OPCUA-Open62541-2.08/t/PaxHeaders.92939/unicode.t,OPCUA-Open62541-2.08/t/PaxHeaders.92939/statuscodes.t,OPCUA-Open62541-2.08/t/PaxHeaders.92939/statuscodes.t,OPCUA-Open62541-2.08/t/PaxHeaders.92939/server-variable.t,OPCUA-Open62541-2.08/t/PaxHeaders.92939/server-variable.t,OPCUA-Open62541-2.08/t/PaxHeaders.92939/server-config-endpoints.t,OPCUA-Open62541-2.08/t/PaxHeaders.92939/server-config-endpoints.t,OPCUA-Open62541-2.08/t/PaxHeaders.92939/client-config-userpass.t,OPCUA-Open62541-2.08/t/PaxHeaders.92939/client-config-userpass.t,OPCUA-Open62541-2.08/t/PaxHeaders.92939/client-connect-async-refcount.t,OPCUA-Open62541-2.08/t/PaxHeaders.92939/client-connect-async-refcount.t,OPCUA-Open62541-2.08/t/PaxHeaders.92939/client-browse-async.t,OPCUA-Open62541-2.08/t/PaxHeaders.92939/client-browse-async.t,OPCUA-Open62541-2.08/t/PaxHeaders.92939/logger-client-multi.t,OPCUA-Open62541-2.08/t/PaxHeaders.92939/logger-client-multi.t,OPCUA-Open62541-2.08/t/PaxHeaders.92939/perlcriticrc,OPCUA-Open62541-2.08/t/PaxHeaders.92939/perlcriticrc,OPCUA-Open62541-2.08/t/PaxHeaders.92939/client-disconnect-async.t,OPCUA-Open62541-2.08/t/PaxHeaders.92939/client-disconnect-async.t,OPCUA-Open62541-2.08/t/PaxHeaders.92939/server-buildinfo.t,OPCUA-Open62541-2.08/t/PaxHeaders.92939/server-buildinfo.t,OPCUA-Open62541-2.08/t/PaxHeaders.92939/client-connect.t,OPCUA-Open62541-2.08/t/PaxHeaders.92939/client-connect.t,OPCUA-Open62541-2.08/t/PaxHeaders.92939/server-config-default.t,OPCUA-Open62541-2.08/t/PaxHeaders.92939/server-config-default.t,OPCUA-Open62541-2.08/t/PaxHeaders.92939/client-findservers.t,OPCUA-Open62541-2.08/t/PaxHeaders.92939/client-findservers.t,OPCUA-Open62541-2.08/t/PaxHeaders.92939/client-read-async.t,OPCUA-Open62541-2.08/t/PaxHeaders.92939/client-read-async.t,OPCUA-Open62541-2.08/t/PaxHeaders.92939/server-browse.t,OPCUA-Open62541-2.08/t/PaxHeaders.92939/server-browse.t,OPCUA-Open62541-2.08/t/PaxHeaders.92939/client-browse.t,OPCUA-Open62541-2.08/t/PaxHeaders.92939/client-browse.t,OPCUA-Open62541-2.08/t/PaxHeaders.92939/server-config-readonly.t,OPCUA-Open62541-2.08/t/PaxHeaders.92939/server-config-readonly.t,OPCUA-Open62541-2.08/t/PaxHeaders.92939/logger-server-multi.t,OPCUA-Open62541-2.08/t/PaxHeaders.92939/logger-server-multi.t,OPCUA-Open62541-2.08/t/PaxHeaders.92939/croak.t,OPCUA-Open62541-2.08/t/PaxHeaders.92939/croak.t,OPCUA-Open62541-2.08/t/PaxHeaders.92939/client-getendpoints.t,OPCUA-Open62541-2.08/t/PaxHeaders.92939/client-getendpoints.t,OPCUA-Open62541-2.08/t/PaxHeaders.92939/perltidyrc,OPCUA-Open62541-2.08/t/PaxHeaders.92939/perltidyrc,OPCUA-Open62541-2.08/t/PaxHeaders.92939/enum.t,OPCUA-Open62541-2.08/t/PaxHeaders.92939/enum.t,OPCUA-Open62541-2.08/t/PaxHeaders.92939/variant-leak.t,OPCUA-Open62541-2.08/t/PaxHeaders.92939/variant-leak.t,OPCUA-Open62541-2.08/t/PaxHeaders.92939/variant-scalar.t,OPCUA-Open62541-2.08/t/PaxHeaders.92939/variant-scalar.t,OPCUA-Open62541-2.08/t/PaxHeaders.92939/server-client-variable.t,OPCUA-Open62541-2.08/t/PaxHeaders.92939/server-client-variable.t,OPCUA-Open62541-2.08/t/PaxHeaders.92939/client.t,OPCUA-Open62541-2.08/t/PaxHeaders.92939/client.t,OPCUA-Open62541-2.08/t/PaxHeaders.92939/server.t,OPCUA-Open62541-2.08/t/PaxHeaders.92939/server.t,OPCUA-Open62541-2.08/t/PaxHeaders.92939/client-browsenext-async.t,OPCUA-Open62541-2.08/t/PaxHeaders.92939/client-browsenext-async.t,OPCUA-Open62541-2.08/t/PaxHeaders.92939/client-config-context.t,OPCUA-Open62541-2.08/t/PaxHeaders.92939/client-config-context.t,OPCUA-Open62541-2.08/t/PaxHeaders.92939/server-iterate.t,OPCUA-Open62541-2.08/t/PaxHeaders.92939/server-iterate.t,OPCUA-Open62541-2.08/t/PaxHeaders.92939/server-config-accesscontrol.t,OPCUA-Open62541-2.08/t/PaxHeaders.92939/server-config-accesscontrol.t,OPCUA-Open62541-2.08/t/PaxHeaders.92939/strict.t,OPCUA-Open62541-2.08/t/PaxHeaders.92939/strict.t,OPCUA-Open62541-2.08/t/PaxHeaders.92939/server-config-minimal.t,OPCUA-Open62541-2.08/t/PaxHeaders.92939/server-config-minimal.t,OPCUA-Open62541-2.08/t/PaxHeaders.92939/server-references.t,OPCUA-Open62541-2.08/t/PaxHeaders.92939/server-references.t,OPCUA-Open62541-2.08/t/PaxHeaders.92939/define.t,OPCUA-Open62541-2.08/t/PaxHeaders.92939/define.t,OPCUA-Open62541-2.08/t/PaxHeaders.92939/server-running.t,OPCUA-Open62541-2.08/t/PaxHeaders.92939/server-running.t,OPCUA-Open62541-2.08/t/PaxHeaders.92939/variant-guid.t,OPCUA-Open62541-2.08/t/PaxHeaders.92939/variant-guid.t,OPCUA-Open62541-2.08/t/PaxHeaders.92939/logger.t,OPCUA-Open62541-2.08/t/PaxHeaders.92939/logger.t,OPCUA-Open62541-2.08/t/PaxHeaders.92939/OPCUA-Open62541.t,OPCUA-Open62541-2.08/t/PaxHeaders.92939/OPCUA-Open62541.t,OPCUA-Open62541-2.08/t/PaxHeaders.92939/server-delete-nodes.t,OPCUA-Open62541-2.08/t/PaxHeaders.92939/server-delete-nodes.t,OPCUA-Open62541-2.08/t/PaxHeaders.92939/eol.t,OPCUA-Open62541-2.08/t/PaxHeaders.92939/eol.t,OPCUA-Open62541-2.08/t/PaxHeaders.92939/server-namespace.t,OPCUA-Open62541-2.08/t/PaxHeaders.92939/server-namespace.t,OPCUA-Open62541-2.08/t/PaxHeaders.92939/client-statecallback.t,OPCUA-Open62541-2.08/t/PaxHeaders.92939/client-statecallback.t,OPCUA-Open62541-2.08/t/PaxHeaders.92939/server-config-setlogincheck.t,OPCUA-Open62541-2.08/t/PaxHeaders.92939/server-config-setlogincheck.t,OPCUA-Open62541-2.08/t/PaxHeaders.92939/test-server.t,OPCUA-Open62541-2.08/t/PaxHeaders.92939/test-server.t,OPCUA-Open62541-2.08/t/PaxHeaders.92939/variant-array.t,OPCUA-Open62541-2.08/t/PaxHeaders.92939/variant-array.t,OPCUA-Open62541-2.08/t/PaxHeaders.92939/server-read.t,OPCUA-Open62541-2.08/t/PaxHeaders.92939/server-read.t,OPCUA-Open62541-2.08/t/PaxHeaders.92939/pod.t,OPCUA-Open62541-2.08/t/PaxHeaders.92939/pod.t,OPCUA-Open62541-2.08/t/PaxHeaders.92939/server-config-cutomhostname.t,OPCUA-Open62541-2.08/t/PaxHeaders.92939/server-config-cutomhostname.t,OPCUA-Open62541-2.08/t/PaxHeaders.92939/test-server-runtimeaction.t,OPCUA-Open62541-2.08/t/PaxHeaders.92939/test-server-runtimeaction.t,OPCUA-Open62541-2.08/t/PaxHeaders.92939/logger-client.t,OPCUA-Open62541-2.08/t/PaxHeaders.92939/logger-client.t,OPCUA-Open62541-2.08/t/PaxHeaders.92939/server-write-error.t,OPCUA-Open62541-2.08/t/PaxHeaders.92939/server-write-error.t,OPCUA-Open62541-2.08/t/PaxHeaders.92939/server-client-matrix.t,OPCUA-Open62541-2.08/t/PaxHeaders.92939/server-client-matrix.t,OPCUA-Open62541-2.08/t/PaxHeaders.92939/client-monitoreditems-multiple.t,OPCUA-Open62541-2.08/t/PaxHeaders.92939/client-monitoreditems-multiple.t,OPCUA-Open62541-2.08/t/PaxHeaders.92939/client-config-applicationuri.t,OPCUA-Open62541-2.08/t/PaxHeaders.92939/client-config-applicationuri.t,OPCUA-Open62541-2.08/t/PaxHeaders.92939/client-subscription.t,OPCUA-Open62541-2.08/t/PaxHeaders.92939/client-subscription.t,OPCUA-Open62541-2.08/t/PaxHeaders.92939/test-server-singlestep.t,OPCUA-Open62541-2.08/t/PaxHeaders.92939/test-server-singlestep.t,OPCUA-Open62541-2.08/t/PaxHeaders.92939/typemap.t,OPCUA-Open62541-2.08/t/PaxHeaders.92939/typemap.t,OPCUA-Open62541-2.08/t/PaxHeaders.92939/logger-server.t,OPCUA-Open62541-2.08/t/PaxHeaders.92939/logger-server.t,OPCUA-Open62541-2.08/t/PaxHeaders.92939/types.t,OPCUA-Open62541-2.08/t/PaxHeaders.92939/types.t,OPCUA-Open62541-2.08/t/PaxHeaders.92939/client-monitoreditems.t,OPCUA-Open62541-2.08/t/PaxHeaders.92939/client-monitoreditems.t,OPCUA-Open62541-2.08/t/PaxHeaders.92939/server-context.t,OPCUA-Open62541-2.08/t/PaxHeaders.92939/server-context.t,OPCUA-Open62541-2.08/t/PaxHeaders.92939/client-highlevel.t,OPCUA-Open62541-2.08/t/PaxHeaders.92939/client-highlevel.t,OPCUA-Open62541-2.08/t/PaxHeaders.92939/logger-leak.t,OPCUA-Open62541-2.08/t/PaxHeaders.92939/logger-leak.t,OPCUA-Open62541-2.08/t/PaxHeaders.92939/client-config-encryption.t,OPCUA-Open62541-2.08/t/PaxHeaders.92939/client-config-encryption.t,OPCUA-Open62541-2.08/t/PaxHeaders.92939/server-node-lifecycle.t,OPCUA-Open62541-2.08/t/PaxHeaders.92939/server-node-lifecycle.t,OPCUA-Open62541-2.08/PaxHeaders.92939/Open62541-types.xsh,OPCUA-Open62541-2.08/PaxHeaders.92939/Open62541-types.xsh,OPCUA-Open62541-2.08/PaxHeaders.92939/Open62541-packed.xsh,OPCUA-Open62541-2.08/PaxHeaders.92939/Open62541-packed.xsh,OPCUA-Open62541-2.08/PaxHeaders.92939/Open62541-destroy.xsh,OPCUA-Open62541-2.08/PaxHeaders.92939/Open62541-destroy.xsh,OPCUA-Open62541-2.08/PaxHeaders.92939/Changes,OPCUA-Open62541-2.08/PaxHeaders.92939/Changes,OPCUA-Open62541-2.08/PaxHeaders.92939/Open62541-server-read-write.xsh,OPCUA-Open62541-2.08/PaxHeaders.92939/Open62541-server-read-write.xsh,OPCUA-Open62541-2.08/PaxHeaders.92939/lib,OPCUA-Open62541-2.08/PaxHeaders.92939/lib,OPCUA-Open62541-2.08/lib/PaxHeaders.92939/OPCUA,OPCUA-Open62541-2.08/lib/PaxHeaders.92939/OPCUA,OPCUA-Open62541-2.08/lib/OPCUA/PaxHeaders.92939/Open62541,OPCUA-Open62541-2.08/lib/OPCUA/PaxHeaders.92939/Open62541,OPCUA-Open62541-2.08/lib/OPCUA/Open62541/PaxHeaders.92939/Test,OPCUA-Open62541-2.08/lib/OPCUA/Open62541/PaxHeaders.92939/Test,OPCUA-Open62541-2.08/lib/OPCUA/Open62541/Test/PaxHeaders.92939/Logger.pm,OPCUA-Open62541-2.08/lib/OPCUA/Open62541/Test/PaxHeaders.92939/Logger.pm,OPCUA-Open62541-2.08/lib/OPCUA/Open62541/Test/PaxHeaders.92939/Server.pm,OPCUA-Open62541-2.08/lib/OPCUA/Open62541/Test/PaxHeaders.92939/Server.pm,OPCUA-Open62541-2.08/lib/OPCUA/Open62541/Test/PaxHeaders.92939/CA.pm,OPCUA-Open62541-2.08/lib/OPCUA/Open62541/Test/PaxHeaders.92939/CA.pm,OPCUA-Open62541-2.08/lib/OPCUA/Open62541/Test/PaxHeaders.92939/Client.pm,OPCUA-Open62541-2.08/lib/OPCUA/Open62541/Test/PaxHeaders.92939/Client.pm,OPCUA-Open62541-2.08/lib/OPCUA/Open62541/PaxHeaders.92939/Constant.pm,OPCUA-Open62541-2.08/lib/OPCUA/Open62541/PaxHeaders.92939/Constant.pm,OPCUA-Open62541-2.08/lib/OPCUA/Open62541/PaxHeaders.92939/Client.pm,OPCUA-Open62541-2.08/lib/OPCUA/Open62541/PaxHeaders.92939/Client.pm,OPCUA-Open62541-2.08/lib/OPCUA/Open62541/PaxHeaders.92939/Constant.pod,OPCUA-Open62541-2.08/lib/OPCUA/Open62541/PaxHeaders.92939/Constant.pod,OPCUA-Open62541-2.08/lib/OPCUA/PaxHeaders.92939/Open62541.pm,OPCUA-Open62541-2.08/lib/OPCUA/PaxHeaders.92939/Open62541.pm,OPCUA-Open62541-2.08/PaxHeaders.92939/LICENSE,OPCUA-Open62541-2.08/PaxHeaders.92939/LICENSE,OPCUA-Open62541-2.08/PaxHeaders.92939/script,OPCUA-Open62541-2.08/PaxHeaders.92939/script,OPCUA-Open62541-2.08/script/PaxHeaders.92939/destroy.pl,OPCUA-Open62541-2.08/script/PaxHeaders.92939/destroy.pl,OPCUA-Open62541-2.08/script/PaxHeaders.92939/patch-tools_generate_datatypes_py,OPCUA-Open62541-2.08/script/PaxHeaders.92939/patch-tools_generate_datatypes_py,OPCUA-Open62541-2.08/script/PaxHeaders.92939/opcua-dump,OPCUA-Open62541-2.08/script/PaxHeaders.92939/opcua-dump,OPCUA-Open62541-2.08/script/PaxHeaders.92939/client-server-read-write.pl,OPCUA-Open62541-2.08/script/PaxHeaders.92939/client-server-read-write.pl,OPCUA-Open62541-2.08/script/PaxHeaders.92939/constant.pl,OPCUA-Open62541-2.08/script/PaxHeaders.92939/constant.pl,OPCUA-Open62541-2.08/script/PaxHeaders.92939/packed-type.pl,OPCUA-Open62541-2.08/script/PaxHeaders.92939/packed-type.pl,OPCUA-Open62541-2.08/PaxHeaders.92939/MANIFEST.SKIP,OPCUA-Open62541-2.08/PaxHeaders.92939/MANIFEST.SKIP,OPCUA-Open62541-2.08/PaxHeaders.92939/Open62541-statuscode.xsh,OPCUA-Open62541-2.08/PaxHeaders.92939/Open62541-statuscode.xsh,OPCUA-Open62541-2.08/PaxHeaders.92939/typemap,OPCUA-Open62541-2.08/PaxHeaders.92939/typemap,OPCUA-Open62541-2.08/PaxHeaders.92939/Open62541-typedef.xsh,OPCUA-Open62541-2.08/PaxHeaders.92939/Open62541-typedef.xsh,OPCUA-Open62541-2.08/PaxHeaders.92939/ppport.h,OPCUA-Open62541-2.08/PaxHeaders.92939/ppport.h,OPCUA-Open62541-2.08/PaxHeaders.92939/Open62541.xs,OPCUA-Open62541-2.08/PaxHeaders.92939/Open62541.xs,OPCUA-Open62541-2.08/PaxHeaders.92939/Makefile.PL,OPCUA-Open62541-2.08/PaxHeaders.92939/Makefile.PL,OPCUA-Open62541-2.08/PaxHeaders.92939/README,OPCUA-Open62541-2.08/PaxHeaders.92939/README,OPCUA-Open62541-2.08/PaxHeaders.92939/MANIFEST,OPCUA-Open62541-2.08/PaxHeaders.92939/MANIFEST,OPCUA-Open62541-2.08/PaxHeaders.92939/Open62541-client-read-callback.xsh,OPCUA-Open62541-2.08/PaxHeaders.92939/Open62541-client-read-callback.xsh,OPCUA-Open62541-2.08/PaxHeaders.92939/META.yml,OPCUA-Open62541-2.08/PaxHeaders.92939/META.yml,OPCUA-Open62541-2.08/PaxHeaders.92939/Open62541-packed-type.xsh,OPCUA-Open62541-2.08/PaxHeaders.92939/Open62541-packed-type.xsh,OPCUA-Open62541-2.08/PaxHeaders.92939/Open62541-client-read-write.xsh,OPCUA-Open62541-2.08/PaxHeaders.92939/Open62541-client-read-write.xsh,OPCUA-Open62541-2.08/PaxHeaders.92939/META.json,OPCUA-Open62541-2.08/PaxHeaders.92939/META.json,OPCUA-Open62541-2.08/PaxHeaders.92939/SIGNATURE,OPCUA-Open62541-2.08/PaxHeaders.92939/SIGNATURE

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.

consistent_version

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

Error: 2.07,2.08

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.

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
OPCUA::Open62541 Perl XS wrapper for open62541 OPC UA library 2.08 metacpan
OPCUA::Open62541::Client High level functions for open62541 OPC UA client metacpan
OPCUA::Open62541::Constant export constants from open62541 to Perl 2.07 metacpan
OPCUA::Open62541::Test::CA generate x509 certificates testing metacpan
OPCUA::Open62541::Test::Client run open62541 client for testing metacpan
OPCUA::Open62541::Test::Logger manage open62541 log file for testing metacpan
OPCUA::Open62541::Test::Server run open62541 server for testing metacpan

Other Files

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