perl-criticism - Perl pragma to enforce coding standards and best-practices

Property Value
Distribution ROSA Enterprise Desktop
Repository ROSA Contrib Updates x86_64
Package name perl-criticism
Package version 1.20.0
Package release 2-rosa.lts2012.0
Package architecture noarch
Package type rpm
Installed size 37.94 KB
Download size 19.40 KB
Official Mirror
This pragma enforces coding standards and promotes best-practices by
running your file through Perl::Critic before every execution. In a
production system, this usually isn't feasible because it adds a lot of
overhead at start-up. If you have a separate development environment, you
can effectively bypass the 'criticism' pragma by not installing
Perl::Critic in the production environment. If Perl::Critic can't be
loaded, then 'criticism' just fails silently.
Alternatively, the 'perlcritic' command-line (which is distributed with
Perl::Critic) can be used to analyze your files on-demand and has some
additional configuration features. And Test::Perl::Critic provides a nice
interface for analyzing files during the build process.
If you'd like to try Perl::Critic without installing anything, there is a
web-service available at the manpage. The web-service
does not yet support all the configuration features that are available in
the native Perl::Critic API, but it should give you a good idea of what it
does. You can also invoke the perlcritic web-service from the command line
by doing an HTTP-post, such as one of these:


Package Version Architecture Repository
perl-criticism-1.20.0-2-rosa.lts2012.0.noarch.rpm 1.20.0 noarch ROSA Contrib Updates
perl-criticism - - -


Name Value
perl(Perl::Critic) >= 1.89.0


Name Value
perl(criticism) -
perl-criticism == 1.20.0-2:2012.0


Type URL
Binary Package perl-criticism-1.20.0-2-rosa.lts2012.0.noarch.rpm
Source Package perl-criticism-1.20.0-2.src.rpm

Install Howto

  1. Enable ROSA Contrib Updates repository on Install and Remove Software
  2. Update packages list:
    # urpmi.update -a
  3. Install perl-criticism rpm package:
    # urpmi perl-criticism




2011-04-23 - Funda Wang <> 1.20.0-2mdv2011.0
+ Revision: 656834
- rebuild for updated spec-helper
2010-09-02 - J?r?me Quelin <> 1.20.0-1mdv2011.0
+ Revision: 575420
- adding a provides
- import perl-criticism

See Also

Package Description
perl-data-trie-0.10.0-1-rosa.lts2012.0.noarch.rpm An implementation of a letter trie
perl-dnssec-tools-1.5-4-rosa.lts2012.0.x86_64.rpm Perl modules supporting DNSSEC (needed by the dnssec-tools)
perl-encoding-warnings-0.110.0-1-rosa.lts2012.0.noarch.rpm Warn on implicit encoding conversions
perl-ex-lib-0.900.0-2-rosa.lts2012.0.noarch.rpm The same as C<lib>, but makes relative path absolute
perl-forest_utils-0.100.0-1-rosa.lts2012.0.noarch.rpm Conversion between various formats for shared derivation forest
perl-forks-0.340.0-2-rosa.lts2012.0.x86_64.rpm Drop-in replacement for Perl threads using fork()
perl-kolab-2.2.4-5-rosa.lts2012.0.x86_64.rpm Perl Modules for use with the Kolab Server
perl-latest-0.30.0-2-rosa.lts2012.0.noarch.rpm Use the latest Perl features
perl-lib-abs-0.920.0-2-rosa.lts2012.0.noarch.rpm Get pathname of current working directory
perl-lib2safe-0.40.0-1-rosa.lts2012.0.noarch.rpm A perl5 interface for 2safe service
perl-libapparmor-2.3-1.1310.3-rosa.lts2012.0.x86_64.rpm AppArmor module for perl
perl-libapreq2-2.130.0-2-rosa.lts2012.0.x86_64.rpm Apache Request Library Perl Glue
perl-minismokebox-0.440.0-2-rosa.lts2012.0.noarch.rpm A backend to App::SmokeBox::Mini
perl-mytop-1.600.0-2-rosa.lts2012.0.noarch.rpm A clone of top for MySQL 3.22.x to 4.x
perl-namespace-autoclean-0.120.0-2-rosa.lts2012.0.noarch.rpm Keep imports out of your namespace