Kwalitee Issues


Make sure that the main module name and version are the same of the distribution.


Upgrade the bundled version of Module::Install to at least 0.89, but preferably to the most current release. Alternatively, you can switch to another build system / installer that does not suffer from this problem. (ExtUtils::MakeMaker, Module::Build both of which have their own set of problems.)


Upgrade the bundled version of Module::Install to the most current release. Alternatively, you can switch to another build system / installer that does not suffer from this problem. (ExtUtils::MakeMaker, Module::Build both of which have their own set of problems.)


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

Error: SVK-1.00_02/lib/SVK/Help/ zh_cn/Index.pod -- Around line 3: Non-ASCII character seen before =encoding in '说明索引'. Assuming CP1252 SVK-1.00_02/lib/SVK/Help/ zh_tw/Index.pod -- Around line 3: Non-ASCII character seen before =encoding in '說明索引'. Assuming CP1252


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: SVK::Editor::Sign


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


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.


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.


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: SVK, SVK::Command, SVK::Command::Add, SVK::Command::Admin, SVK::Command::Annotate, SVK::Command::Cat, SVK::Command::Checkout, SVK::Command::Cleanup, SVK::Command::Cmerge, SVK::Command::Commit, SVK::Command::Copy, SVK::Command::Delete, SVK::Command::Depotmap, SVK::Command::Describe, SVK::Command::Diff, SVK::Command::Help, SVK::Command::Import, SVK::Command::Info, SVK::Command::List, SVK::Command::Log, SVK::Command::Merge, SVK::Command::Mirror, SVK::Command::Mkdir, SVK::Command::Move, SVK::Command::Patch, SVK::Command::Propdel, SVK::Command::Propedit, SVK::Command::Propget, SVK::Command::Proplist, SVK::Command::Propset, SVK::Command::Pull, SVK::Command::Push, SVK::Command::Resolved, SVK::Command::Revert, SVK::Command::Smerge, SVK::Command::Status, SVK::Command::Switch, SVK::Command::Sync, SVK::Command::Update, SVK::Command::Verify, SVK::Editor::Combine, SVK::Editor::Delay, SVK::Editor::Diff, SVK::Editor::Merge, SVK::Editor::Patch, SVK::Editor::Rename, SVK::Editor::Sign, SVK::Editor::Status, SVK::Editor::Translate, SVK::Editor::XD, SVK::I18N, SVK::Merge, SVK::Notify, SVK::Patch, SVK::Resolve, SVK::Resolve::AraxisMerge, SVK::Resolve::Emacs, SVK::Resolve::FileMerge, SVK::Resolve::GVim, SVK::Resolve::GtkDiff, SVK::Resolve::Guiffy, SVK::Resolve::KDiff3, SVK::Resolve::Meld, SVK::Resolve::P4WinMerge, SVK::Resolve::TkDiff, SVK::Resolve::TortoiseMerge, SVK::Resolve::Vim, SVK::Resolve::XXDiff, SVK::Target, SVK::Target::Universal, SVK::Util, SVK::XD


This is not a critical issue. Currently mainly informative for the CPANTS authors. It might be removed later.


Add a 'repository' resource to the META.yml via 'meta_add' accessor (for Module::Build) or META_ADD parameter (for ExtUtils::MakeMaker).


Name Abstract Version View
SVK A Distributed Version Control System 1.0_02 metacpan
SVK::Command Base class and dispatcher for SVK commands 1.0_02 metacpan
SVK::Command::Add Put files and directories under version control 1.0_02 metacpan
SVK::Command::Admin Administration tools 1.0_02 metacpan
SVK::Command::Annotate Display per-line revision and author info 1.0_02 metacpan
SVK::Command::Cat Output the file from depot 1.0_02 metacpan
SVK::Command::Checkout Checkout the depotpath 1.0_02 metacpan
SVK::Command::Checkout::detach 1.0_02 metacpan
SVK::Command::Checkout::list 1.0_02 metacpan
SVK::Command::Checkout::purge 1.0_02 metacpan
SVK::Command::Checkout::relocate 1.0_02 metacpan
SVK::Command::Cleanup Remove stalled locks 1.0_02 metacpan
SVK::Command::Cmerge Merge specific changes 1.0_02 metacpan
SVK::Command::Commit Commit changes to depot 1.0_02 metacpan
SVK::Command::Copy Make a versioned copy 1.0_02 metacpan
SVK::Command::Delete Remove versioned item 1.0_02 metacpan
SVK::Command::Depotmap Create or edit the depot mapping configuration 1.0_02 metacpan
SVK::Command::Depotmap::add 1.0_02 metacpan
SVK::Command::Depotmap::detach 1.0_02 metacpan
SVK::Command::Depotmap::list 1.0_02 metacpan
SVK::Command::Depotmap::relocate 1.0_02 metacpan
SVK::Command::Describe Describe a change 1.0_02 metacpan
SVK::Command::Diff Display diff between revisions or checkout copies 1.0_02 metacpan
SVK::Command::Help Show help 1.0_02 metacpan
SVK::Command::Import Import directory into depot 1.0_02 metacpan
SVK::Command::Info Display information about a file or directory 1.0_02 metacpan
SVK::Command::List List entries in a directory from depot 1.0_02 metacpan
SVK::Command::Log Show log messages for revisions 1.0_02 metacpan
SVK::Command::Merge Apply differences between two sources 1.0_02 metacpan
SVK::Command::Mirror Initialize a mirrored depotpath 1.0_02 metacpan
SVK::Command::Mirror::detach 1.0_02 metacpan
SVK::Command::Mirror::list 1.0_02 metacpan
SVK::Command::Mirror::recover 1.0_02 metacpan
SVK::Command::Mirror::relocate 1.0_02 metacpan
SVK::Command::Mirror::unlock 1.0_02 metacpan
SVK::Command::Mirror::upgrade 1.0_02 metacpan
SVK::Command::Mkdir Create a versioned directory 1.0_02 metacpan
SVK::Command::Move Move a file or directory 1.0_02 metacpan
SVK::Command::Patch Manage patches 1.0_02 metacpan
SVK::Command::Patch::FileRequired 1.0_02 metacpan
SVK::Command::Patch::apply 1.0_02 metacpan
SVK::Command::Patch::delete 1.0_02 metacpan
SVK::Command::Patch::dump 1.0_02 metacpan
SVK::Command::Patch::list 1.0_02 metacpan
SVK::Command::Patch::regen 1.0_02 metacpan
SVK::Command::Patch::test 1.0_02 metacpan
SVK::Command::Patch::update 1.0_02 metacpan
SVK::Command::Patch::view 1.0_02 metacpan
SVK::Command::Propdel Delete a property on files or dirs 1.0_02 metacpan
SVK::Command::Propedit Edit a property on path 1.0_02 metacpan
SVK::Command::Propget Display a property on path 1.0_02 metacpan
SVK::Command::Proplist List all properties on files or dirs 1.0_02 metacpan
SVK::Command::Propset Set a property on path 1.0_02 metacpan
SVK::Command::Pull Bring changes from another repository 1.0_02 metacpan
SVK::Command::Push Move changes into another repository 1.0_02 metacpan
SVK::Command::Resolved Remove conflict mark from checkout items 1.0_02 metacpan
SVK::Command::Revert Revert changes made in checkout copies 1.0_02 metacpan
SVK::Command::Smerge Automatically merge all changes between branches 1.0_02 metacpan
SVK::Command::Status Display the status of items in the checkout copy 1.0_02 metacpan
SVK::Command::Switch Switch to another branch and keep local changes 1.0_02 metacpan
SVK::Command::Sync Synchronize a mirrored depotpath 1.0_02 metacpan
SVK::Command::Update Bring changes from repository to checkout copies 1.0_02 metacpan
SVK::Command::Verify Verify change signatures 1.0_02 metacpan
SVK::Editor::Combine An editor combining several editor calls to one 1.0_02 metacpan
SVK::Editor::Delay 1.0_02 metacpan
SVK::Editor::Diff An editor for producing textual diffs 1.0_02 metacpan
SVK::Editor::Merge An editor that does merges for the storage editor 1.0_02 metacpan
SVK::Editor::Patch An editor to serialize editor calls. 1.0_02 metacpan
SVK::Editor::Rename An editor that translates editor calls for renamed entries 1.0_02 metacpan
SVK::Editor::Sign metacpan
SVK::Editor::Status 1.0_02 metacpan
SVK::Editor::Translate An editor that translates path names 1.0_02 metacpan
SVK::Editor::XD An editor for modifying checkout copies 1.0_02 metacpan
SVK::I18N metacpan
SVK::Merge Merge context class metacpan
SVK::Merge::Info metacpan
SVK::Notify svk entry status notification metacpan
SVK::Patch Class representing a patch to be applied 1.0_02 metacpan
SVK::Patch::CommitEditor 1.0_02 metacpan
SVK::Resolve Interactively resolve conflicts metacpan
SVK::Resolve::AraxisMerge metacpan
SVK::Resolve::Emacs metacpan
SVK::Resolve::FileMerge metacpan
SVK::Resolve::GVim metacpan
SVK::Resolve::GtkDiff metacpan
SVK::Resolve::Guiffy metacpan
SVK::Resolve::KDiff3 metacpan
SVK::Resolve::Meld metacpan
SVK::Resolve::P4WinMerge metacpan
SVK::Resolve::TkDiff metacpan
SVK::Resolve::TortoiseMerge metacpan
SVK::Resolve::Vim metacpan
SVK::Resolve::XXDiff metacpan
SVK::Target SVK targets 1.0_02 metacpan
SVK::Target::Universal svk target that might not be local 1.0_02 metacpan
SVK::Util Utility functions for SVK classes 1.0_02 metacpan
SVK::VerifyEditor 1.0_02 metacpan
SVK::XD svk depot and checkout handling. 1.0_02 metacpan
SVK::XD::Root 1.0_02 metacpan
SVK::XD::Signature 1.0_02 metacpan

Other Files

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