Kwalitee Issues

has_meta_yml

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

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: perl-ldap-0.43/contrib/ldifdiff.pl -- Around line 322: =back without =over

prereq_matches_use

List all used modules in META.yml requires

Error:

  • HTTP::Negotiate
  • HTTP::Response
  • HTTP::Status
  • LWP::MediaTypes
  • XML::SAX::Base

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: Bundle::Net::LDAP, Net::LDAP::ASN, Net::LDAP::Constant, Net::LDAP::Control::PostRead, Net::LDAP::Control::SortResult, Net::LDAP::Extension, Net::LDAP::Extension::Refresh, Net::LDAP::Extension::SetPassword, Net::LDAP::Extension::WhoAmI, Net::LDAP::Util

valid_signature

Sign the dist as the last step before creating the archive. Take care not to modify/regenerate dist meta files or the manifest.

Error: WARNING: This key is not certified with a trusted signature! Primary key fingerprint: 863A 15D9 E171 68B4 3227 EEC9 4740 4BE2 06D8 C374 --- SIGNATURE Sun Sep 4 02:52:41 2011 +++ (current) Tue Jul 3 16:11:37 2018 @@ -1,11 +1,10 @@ SHA1 75195d53bcf7f4ce87d3c02d3e107bd4e3a2ba2e .gitignore SHA1 b3d7b971ea6fc7fbb96cdf4cea3d1cdf68f4d24f CREDITS -SHA1 33fc885a233b5772286f17811851cbff01708149 Changes +SHA1 4f022430c51f79ad16f15a8b39918467dd89a805 Changes SHA1 18422f27b2f17b10e9d18b4e482d7bfc95c8df86 INSTALL -SHA1 26c79f8a050890bd926e1b5e1da4755859cf3284 MANIFEST +SHA1 2975fe086e002950d1c881563ccf06664128c6ba MANIFEST SHA1 117c1c8aaff03c8fde885f47d7eec7bfb3e6c972 MANIFEST.SKIP -SHA1 4ee15c62f19cb83e4b7a6bcc6a2b1ecd30f6d8d1 META.yml -SHA1 5d4c016d3a7ceb12df84c8bb40bbd9aadd64519a Makefile.PL +SHA1 18f34810d0fdd3a1728ffe8d5a1f1aa0fd72670d Makefile.PL SHA1 f3b66414a0872801f3c4c38a93499d0fe48509ef README SHA1 6c5729e4c6bb46c66fcc33dbb8231292d1c14dee TODO SHA1 8e15e7abefa826736358685aa1115810baaa9b4a bin/ldapdelete @@ -17,7 +16,7 @@ SHA1 1b11ae1f3e5cde0d577988fd8936c4895e0c6096 contrib/jpegDisplay.pl SHA1 45be5e0f79345b5e55e8b1b97c25615c8b43d547 contrib/jpegLoad.pl SHA1 848646da05eed8b27cb7d498cfb421ed1a67a5c5 contrib/ldapmodify.pl -SHA1 7778a94013ab82173598e9a306ad9a356058502f contrib/ldifdiff.pl +SHA1 42cc1eefa99b33c671287ec7e77ad8620bdd37a1 contrib/ldifdiff.pl SHA1 eb6932a765ae6f1ba47f75b1919dd1335cbb82f8 contrib/ldifsort.pl SHA1 9823ffdc3c2d75d0d4af5f3c1ec60bf6e8c5e037 contrib/ldifuniq.pl SHA1 eacb3515921f5843240603f949c83e3b1c1f725e contrib/printMembers.pl @@ -63,11 +62,11 @@ SHA1 da956a83d04192b551118b6ddffc32977cff5427 lib/Bundle/Net/LDAP.pm SHA1 804cae1ef32a88a678304650084d28992bdd369f lib/LWP/Protocol/ldap.pm SHA1 e12371df37feae4a8c6b3d5bcc6a91df37ca47c6 lib/LWP/Protocol/ldaps.pm -SHA1 37b6b380df114ae2d02e15f0b4cb09e786fd3b2d lib/Net/LDAP.pm +SHA1 dc945c488d6f21e21904e1cd6a7f4512d3067e3b lib/Net/LDAP.pm SHA1 b8cac35d692658f82aeb6ccda5cdb57102e0ec30 lib/Net/LDAP.pod SHA1 1fb74f66d0ed5ba26e468d6a2b99e5eb769c2411 lib/Net/LDAP/ASN.pm SHA1 4b1f29fd2ca60e4bf1bcf6ae8d97f56c2442eb56 lib/Net/LDAP/Bind.pm -SHA1 4e98b81fdd2d7aebdd9c03084d6979c8e6b87aa2 lib/Net/LDAP/Constant.pm +SHA1 d5e3ca95c83d14f8cff7dea2c3d6c9f8e2833d17 lib/Net/LDAP/Constant.pm SHA1 75265c14cc727900c1cb21aeac3dc8d09bceda8a lib/Net/LDAP/Control.pm SHA1 ab3a966de9724b2ce4197757fec087a766bb4a09 lib/Net/LDAP/Control/EntryChange.pm SHA1 f2db11b80336a47c8bc5a1ebeb2ad0228838275c lib/Net/LDAP/Control/ManageDsaIT.pm @@ -85,8 +84,8 @@ SHA1 bccc55cb200ec061790cef7420dff28e0c15eb54 lib/Net/LDAP/Control/VLV.pm SHA1 bb9ff3dde55d0f40d69a51db611c113abe994247 lib/Net/LDAP/Control/VLVResponse.pm SHA1 3aa62f4c9ce94ead75f633a7fa1ced2a2bf9f4dc lib/Net/LDAP/DSML.pm -SHA1 0ba2291b2abc68c9a75031ac1aef374ea462642c lib/Net/LDAP/Entry.pm -SHA1 9c7fa51e1a6cd225b4868784ae617c000278abad lib/Net/LDAP/Entry.pod +SHA1 6c70466e5367d4f00b5b27512fa5c79861348f95 lib/Net/LDAP/Entry.pm +SHA1 cd362670bf752c12f79f552589365f42db418102 lib/Net/LDAP/Entry.pod SHA1 f9a7c3e2ad3e9398c7c142ce6e015af2a7060f17 lib/Net/LDAP/Examples.pod SHA1 b3ad85252ac3fa97bd63149cbe1fc94302b2acea lib/Net/LDAP/Extension.pm SHA1 82ef64eeb0d71da365610f6a7e0c9ca3fd823051 lib/Net/LDAP/Extension/Refresh.pm @@ -101,7 +100,7 @@ SHA1 fc989489663d70ee2866e4b729c820dd401685f9 lib/Net/LDAP/Intermediate/SyncInfo.pm SHA1 93579cdcda7da555d7fefd7f400cc662bc366cbf lib/Net/LDAP/LDIF.pm SHA1 f7f354fb4e0f3bf13a215579b8aa0842a4768dfa lib/Net/LDAP/LDIF.pod -SHA1 cedfa64c73c054b0170e1c8649534394cf414e5e lib/Net/LDAP/Message.pm +SHA1 7f66865c764189701e3f0286dd88f74d61f1201b lib/Net/LDAP/Message.pm SHA1 6a8b2d30a43d6295de37771c2576cb66c7f10bfd lib/Net/LDAP/Message.pod SHA1 1ae5e4d10afff9f5d6cd8262a294db331fb461d5 lib/Net/LDAP/RFC.pod SHA1 4921a9eb85f595aaa4c5c2bf7261feae54440763 lib/Net/LDAP/Reference.pod @@ -120,7 +119,7 @@ SHA1 6afb905b4d8583a2f3dbeef2068cc953dffe7c25 t/03schema.t SHA1 9b58a5eb0ec7b9ef4cb3c79d63704f986359b2ed t/04refloop.t SHA1 eba304e946aef7bbae1bfda78e9e2ddc6c423648 t/05dsml.t -SHA1 3a7eb17f2c49544f59afe23d3ec89a948a0ddcd0 t/06constant.t +SHA1 f1b699367d9b6d29caffe4e5f2a090deb9b0b83e t/06constant.t SHA1 77b30ffef2402f438cf57a9af95f0358d50bb27e t/50populate.t SHA1 60962ef635db1ddf1da912cdd063611fb9181846 t/51search.t SHA1 c648f686d6fc03332fdebaef1705fb0d0c87ee94 t/52modify.t ==> MISMATCHED content between SIGNATURE and distribution files! <==

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.01,0.02,0.03,0.05,0.08,0.09,0.11,0.13,0.15,0.18,0.24,0.43,0.9905,1.02,1.03,1.05,1.11

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.

use_warnings

Add 'use warnings' (or its equivalents) to all modules (this will require perl > 5.6), or convince us that your favorite module is well-known enough and people can easily see the modules warn when something bad happens.

Error: Bundle::Net::LDAP, LWP::Protocol::ldap, LWP::Protocol::ldaps, Net::LDAP, Net::LDAP::ASN, Net::LDAP::Bind, Net::LDAP::Constant, Net::LDAP::Control, Net::LDAP::Control::EntryChange, Net::LDAP::Control::ManageDsaIT, Net::LDAP::Control::Paged, Net::LDAP::Control::PasswordPolicy, Net::LDAP::Control::PersistentSearch, Net::LDAP::Control::PostRead, Net::LDAP::Control::PreRead, Net::LDAP::Control::ProxyAuth, Net::LDAP::Control::Sort, Net::LDAP::Control::SortResult, Net::LDAP::Control::SyncDone, Net::LDAP::Control::SyncRequest, Net::LDAP::Control::SyncState, Net::LDAP::Control::VLV, Net::LDAP::Control::VLVResponse, Net::LDAP::DSML, Net::LDAP::Entry, Net::LDAP::Extension, Net::LDAP::Extension::Refresh, Net::LDAP::Extension::SetPassword, Net::LDAP::Extension::WhoAmI, Net::LDAP::Extra, Net::LDAP::Filter, Net::LDAP::FilterMatch, Net::LDAP::Intermediate, Net::LDAP::Intermediate::SyncInfo, Net::LDAP::LDIF, Net::LDAP::Message, Net::LDAP::RootDSE, Net::LDAP::Schema, Net::LDAP::Search, Net::LDAP::Util, Net::LDAPI, Net::LDAPS

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
Bundle::Net::LDAP A bundle for Net::LDAP 0.02 metacpan
LWP::Protocol::ldap 1.11 metacpan
LWP::Protocol::ldaps metacpan
Net::LDAP Lightweight Directory Access Protocol 0.43 metacpan
Net::LDAP::ASN 0.08 metacpan
Net::LDAP::Bind 1.03 metacpan
Net::LDAP::Constant Constants for use with Net::LDAP 0.08 metacpan
Net::LDAP::Control LDAPv3 control object base class 0.09 metacpan
Net::LDAP::Control::EntryChange LDAPv3 Entry Change Notification control object 0.01 metacpan
Net::LDAP::Control::ManageDsaIT LDAPv3 Manage DSA-IT control object 0.01 metacpan
Net::LDAP::Control::Paged LDAPv3 Paged results control object 0.02 metacpan
Net::LDAP::Control::PasswordPolicy LDAPv3 Password Policy control object 0.02 metacpan
Net::LDAP::Control::PersistentSearch LDAPv3 Persistent Search control object 0.01 metacpan
Net::LDAP::Control::PostRead LDAPv3 Post-Read control object 0.01 metacpan
Net::LDAP::Control::PreRead LDAPv3 Pre-Read control object 0.01 metacpan
Net::LDAP::Control::ProxyAuth LDAPv3 Proxy Authentication control object 1.05 metacpan
Net::LDAP::Control::Sort Server Side Sort (SSS) control object 0.02 metacpan
Net::LDAP::Control::SortResult Server Side Sort (SSS) result control object 0.01 metacpan
Net::LDAP::Control::SyncDone LDAPv3 Sync Done control object 0.02 metacpan
Net::LDAP::Control::SyncRequest LDAPv3 Sync Request control object 0.02 metacpan
Net::LDAP::Control::SyncState LDAPv3 Sync State control object 0.02 metacpan
Net::LDAP::Control::VLV LDAPv3 Virtual List View control object 0.03 metacpan
Net::LDAP::Control::VLVResponse LDAPv3 Virtual List View server response 0.03 metacpan
Net::LDAP::DSML 0.13 metacpan
Net::LDAP::Entry An LDAP entry object 0.24 metacpan
Net::LDAP::Extension 1.02 metacpan
Net::LDAP::Extension::Refresh LDAPv3 Refresh extension object (RFC 2589) 0.01 metacpan
Net::LDAP::Extension::SetPassword LDAPv3 Modify Password extension object 0.03 metacpan
Net::LDAP::Extension::WhoAmI LDAP "Who am I?" Operation 0.01 metacpan
Net::LDAP::Extra Load extra Net::LDAP methods 0.01 metacpan
Net::LDAP::Filter representation of LDAP filters 0.15 metacpan
Net::LDAP::FilterMatch LDAP entry matching 0.18 metacpan
Net::LDAP::Intermediate LDAPv3 intermediate response object base class 0.02 metacpan
Net::LDAP::Intermediate::SyncInfo LDAPv3 Sync Info Message object 0.02 metacpan
Net::LDAP::LDIF LDIF reading and writing 0.18 metacpan
Net::LDAP::Message Message response from LDAP server 1.11 metacpan
Net::LDAP::RootDSE An LDAP RootDSE object 0.01 metacpan
Net::LDAP::Schema Load and manipulate an LDAP v3 Schema 0.9905 metacpan
Net::LDAP::Search Object returned by Net::LDAP search method 0.13 metacpan
Net::LDAP::Util Utility functions 0.11 metacpan
Net::LDAPI use LDAP over a UNIX domain socket 0.03 metacpan
Net::LDAPS use LDAP over an SSL connection 0.05 metacpan

Provides

Name File View
Net::LDAP::DSML::output lib/Net/LDAP/DSML.pm metacpan
Net::LDAP::DSML::pp lib/Net/LDAP/DSML.pm metacpan
Net::LDAP::Message::Dummy lib/Net/LDAP/Message.pm metacpan
Net::LDAP::Reference lib/Net/LDAP/Search.pm metacpan

Other Files

Changes metacpan
MANIFEST metacpan
Makefile.PL metacpan
README metacpan