Kwalitee Issues

has_tests

Add tests!

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: Alien::SVN

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: Old SIGNATURE detected. Please inform the module author to regenerate SIGNATURE using Module::Signature version 0.82 or newer. WARNING: This key is not certified with a trusted signature! Primary key fingerprint: 3669 19C5 3228 1283 6390 4112 58CA 2196 10F5 4327 --- SIGNATURE Wed Feb 23 09:45:49 2011 +++ @@ -1391,7 +1391,7 @@ SHA1 dbdeb77a1fc6231f179f1352663a50b5a28a86cb src/subversion/subversion/tests/cmdline/svnserveautocheck.sh SHA1 6185c1ac5d4aae21a8be96104a8bfefe86e060db src/subversion/subversion/tests/cmdline/svnsync_tests.py SHA1 9c2c85382906ad0f3f336c7bd279d0d119e3be8f src/subversion/subversion/tests/cmdline/svnsync_tests_data/copy-and-modify.dump -SHA1 ccffb07f91c042055c521c256c99f8dfef8d644f src/subversion/subversion/tests/cmdline/svnsync_tests_data/copy-bad-line-endings.dump +SHA1 eb8bf565c01258cec8f79547ab3266316b537824 src/subversion/subversion/tests/cmdline/svnsync_tests_data/copy-bad-line-endings.dump SHA1 6cdaef5a6df768689593efe2361b870acb4d557f src/subversion/subversion/tests/cmdline/svnsync_tests_data/copy-bad-line-endings.expected.dump SHA1 e5832e8e698614b2b88b6ffc7e4d6dd7995e001a src/subversion/subversion/tests/cmdline/svnsync_tests_data/copy-from-previous-version-and-modify.dump SHA1 95c87e8bb00bcf150a5a6766a89db455ca538cc1 src/subversion/subversion/tests/cmdline/svnsync_tests_data/copy-from-previous-version.dump @@ -1429,7 +1429,7 @@ SHA1 5a8ea22ab02b626443b225ec515d09d52301d371 src/subversion/subversion/tests/cmdline/tree_conflict_tests.py SHA1 3c9ef3911ec88009c293a0c214bb05bba9c72618 src/subversion/subversion/tests/cmdline/tree_conflict_tests.txt SHA1 b993d1a2a21289d1d6d5e8b2d7c6d4025386675d src/subversion/subversion/tests/cmdline/update_tests.py -SHA1 4deb4c4f9009fab0ba855a393d934e5cb09ea4c3 src/subversion/subversion/tests/cmdline/update_tests_data/checkout_broken_eol.dump +SHA1 24bed8d632c30bba56d2f13eee636dd789a24432 src/subversion/subversion/tests/cmdline/update_tests_data/checkout_broken_eol.dump SHA1 a4b50c24c56e926b6c44e08076f13cd1fab3f44c src/subversion/subversion/tests/cmdline/utf8_tests.py SHA1 bda1e72453b881c264a3eb0f9ecd493d35c1a2ed src/subversion/subversion/tests/greek-tree.txt SHA1 bc13be62f3b820a23378cbfe584eb765a22092b9 src/subversion/subversion/tests/libsvn_client/client-test.c ==> MISMATCHED content between SIGNATURE and distribution files! <==

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!

proper_libs

Move your *.pm files in a directory named 'lib'. The directory structure should look like 'lib/Your/Module.pm' for a module named 'Your::Module'. If you need to provide additional files, e.g. for testing, that should not be considered for Kwalitee, then you should look at the 'provides' map in META.yml to limit the files scanned; or use the 'no_index' map to exclude parts of the distribution.

Error: src/subversion/subversion/bindings/swig/perl/native/Base.pm, src/subversion/subversion/bindings/swig/perl/native/Client.pm, src/subversion/subversion/bindings/swig/perl/native/Core.pm, src/subversion/subversion/bindings/swig/perl/native/Delta.pm, src/subversion/subversion/bindings/swig/perl/native/Fs.pm, src/subversion/subversion/bindings/swig/perl/native/Ra.pm, src/subversion/subversion/bindings/swig/perl/native/Repos.pm, src/subversion/subversion/bindings/swig/perl/native/Wc.pm

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: Alien::SVN

consistent_version

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

Error: 1.6.12,v1.6.12.1

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
Alien::SVN A wrapper for installing the SVN Perl bindings v1.6.12.1 metacpan
SVN::Base Base class for importing symbols for svn modules metacpan
SVN::Client Subversion client functions metacpan
SVN::Core Core module of the subversion perl bindings 1.6.12 metacpan
SVN::Delta Subversion delta functions metacpan
SVN::Fs Subversion filesystem functions metacpan
SVN::Ra Subversion remote access functions metacpan
SVN::Repos Subversion repository functions metacpan
SVN::Wc Subversion working copy functions metacpan

Other Files

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