perl-Perl-Critic-StricterSubs-0.50.0-3.mga6.noarch.rpm


Advertisement

Description

perl-Perl-Critic-StricterSubs - Perl::Critic plugin for stricter subroutine checks

Property Value
Distribution Mageia Cauldron
Repository Mageia Core i586
Package name perl-Perl-Critic-StricterSubs
Package version 0.50.0
Package release 3.mga6
Package architecture noarch
Package type rpm
Installed size 104.98 KB
Download size 44.37 KB
Official Mirror distrib-coffee.ipsl.jussieu.fr
As a dynamic language, Perl doesn't require you to define subroutines until
run-time. Although this is a powerful feature, it can also be a major
source of bugs. For example, you might mistype the name of a subroutine, or
call a subroutine from another module without including that module or
importing that subroutine. And unless you have very good test coverage, you
might not know about these bugs until you have already launched your code.
The the Perl::Critic::Policy manpage modules in this distribution are aimed
at reducing errors caused by invoking subroutines that are not defined.
Each Policy can be used separately. But when applied together, they enforce
a specific and deliberate coding style that minimizes the chance of writing
code that makes calls to undefined subroutines.
This coding style will not appeal to everyone. Some folks will surely find
this coding style to be too verbose or too restrictive. In particular,
importing via the Exporter manpage tags and pattern matching is purposely
not supported. But hopefully, these Policies will encourage you to
consciously consider the inherent trade-offs of your current coding style.

Alternatives

Package Version Architecture Repository
perl-Perl-Critic-StricterSubs-0.50.0-3.mga6.noarch.rpm 0.50.0 noarch Mageia Core
perl-Perl-Critic-StricterSubs - - -

Requires

Name Value
perl(Carp) -
perl(English) -
perl(Exporter) -
perl(File::PathList) -
perl(List::MoreUtils) -
perl(PPI::Document) -
perl(Perl::Critic::Policy) >= 1.82.0
perl(Perl::Critic::StricterSubs::Utils) -
perl(Perl::Critic::Utils) >= 1.82.0
perl(base) -
perl(strict) -
perl(warnings) -
perl-base >= 2:5.22.2

Provides

Name Value
perl(Perl::Critic::Policy::Modules::RequireExplicitInclusion) == 0.50.0
perl(Perl::Critic::Policy::Subroutines::ProhibitCallsToUndeclaredSubs) == 0.50.0
perl(Perl::Critic::Policy::Subroutines::ProhibitCallsToUnexportedSubs) == 0.50.0
perl(Perl::Critic::Policy::Subroutines::ProhibitExportingUndeclaredSubs) == 0.50.0
perl(Perl::Critic::Policy::Subroutines::ProhibitQualifiedSubDeclarations) == 0.50.0
perl(Perl::Critic::StricterSubs) == 0.50.0
perl(Perl::Critic::StricterSubs::Utils) == 0.50.0
perl-Perl-Critic-StricterSubs == 0.50.0-3.mga6

Download

Type URL
Binary Package perl-Perl-Critic-StricterSubs-0.50.0-3.mga6.noarch.rpm
Source Package perl-Perl-Critic-StricterSubs-0.50.0-3.mga6.src.rpm

Install Howto

  1. Enable Mageia Core repository on Install and Remove Software
  2. Update packages list:
    # urpmi.update -a
  3. Install perl-Perl-Critic-StricterSubs rpm package:
    # urpmi perl-Perl-Critic-StricterSubs

Files

Path
/usr/lib/perl5/vendor_perl/5.22.2/Perl/
/usr/lib/perl5/vendor_perl/5.22.2/Perl/Critic/StricterSubs.pm
/usr/lib/perl5/vendor_perl/5.22.2/Perl/Critic/Policy/
/usr/lib/perl5/vendor_perl/5.22.2/Perl/Critic/Policy/Modules/RequireExplicitInclusion.pm
/usr/lib/perl5/vendor_perl/5.22.2/Perl/Critic/Policy/Subroutines/ProhibitCallsToUndeclaredSubs.pm
/usr/lib/perl5/vendor_perl/5.22.2/Perl/Critic/Policy/Subroutines/ProhibitCallsToUnexportedSubs.pm
/usr/lib/perl5/vendor_perl/5.22.2/Perl/Critic/Policy/Subroutines/ProhibitExportingUndeclaredSubs.pm
/usr/lib/perl5/vendor_perl/5.22.2/Perl/Critic/Policy/Subroutines/ProhibitQualifiedSubDeclarations.pm
/usr/lib/perl5/vendor_perl/5.22.2/Perl/Critic/StricterSubs/Utils.pm
/usr/share/doc/perl-Perl-Critic-StricterSubs/Changes
/usr/share/doc/perl-Perl-Critic-StricterSubs/LICENSE
/usr/share/doc/perl-Perl-Critic-StricterSubs/META.yml
/usr/share/doc/perl-Perl-Critic-StricterSubs/README
/usr/share/man/man3/Perl::Critic::Policy::Modules::RequireExplicitInclusion.3pm.xz
/usr/share/man/man3/Perl::Critic::Policy::Subroutines::ProhibitCallsToUndeclaredSubs.3pm.xz
/usr/share/man/man3/Perl::Critic::Policy::Subroutines::ProhibitCallsToUnexportedSubs.3pm.xz
/usr/share/man/man3/Perl::Critic::Policy::Subroutines::ProhibitExportingUndeclaredSubs.3pm.xz
/usr/share/man/man3/Perl::Critic::Policy::Subroutines::ProhibitQualifiedSubDeclarations.3pm.xz
/usr/share/man/man3/Perl::Critic::StricterSubs.3pm.xz
/usr/share/man/man3/Perl::Critic::StricterSubs::Utils.3pm.xz

Changelog

2016-06-19 - pterjan <pterjan> 0.50.0-3.mga6
+ Revision: 1031970
- Rebuild for perl 5.22.2
2016-02-18 - umeabot <umeabot> 0.50.0-2.mga6
+ Revision: 967246
- Mageia 6 Mass Rebuild
2015-06-30 - sander85 <sander85> 0.50.0-1.mga6
+ Revision: 848577
- update to 0.05
2014-10-15 - umeabot <umeabot> 0.30.0-5.mga5
+ Revision: 745686
- Second Mageia 5 Mass Rebuild
2014-09-16 - umeabot <umeabot> 0.30.0-4.mga5
+ Revision: 685934
- Mageia 5 Mass Rebuild
2013-10-18 - umeabot <umeabot> 0.30.0-3.mga4
+ Revision: 514100
- Mageia 4 Mass Rebuild

See Also

Package Description
perl-Perl-Critic-Swift-1.0.3-7.mga6.noarch.rpm Additional policies for Perl::Critic
perl-Perl-Critic-Tics-0.9.0-5.mga6.noarch.rpm (this => is => not => good)
perl-Perl-Destruct-Level-0.20.0-17.mga7.i586.rpm Allow to change perl's destruction level
perl-Perl-Metrics-Simple-0.180.0-3.mga6.noarch.rpm Methods analyzing a single file
perl-Perl-MinimumVersion-1.380.0-6.mga6.noarch.rpm Find a minimum required version of perl for Perl code
perl-Perl-OSType-1.10.0-1.mga7.noarch.rpm Map Perl operating system names to generic types
perl-Perl-PrereqScanner-1.23.0-3.mga6.noarch.rpm A tool to scan your Perl code for its prerequisites
perl-Perl-Tags-0.320.0-6.mga7.noarch.rpm Testing output of L<Perl::Tags>
perl-Perl-Tidy-20180220.0.0-1.mga7.noarch.rpm Parses and beautifies perl source
perl-Perl-Tidy-Sweetened-1.120.0-1.mga7.noarch.rpm Tweaks to Perl::Tidy to support some syntactic sugar
perl-Perl-Version-1.13.0-5.mga6.noarch.rpm Parse and manipulate Perl version strings
perl-Perl-osnames-0.110.0-3.mga6.noarch.rpm List possible $^O ($OSNAME) values, with description
perl-Perl6-Classes-0.220.0-7.mga6.noarch.rpm Perl 6 class syntax for Perl 5
perl-Perl6-Doc-0.470.0-7.mga6.noarch.rpm Perl 6 Documentation Collection
perl-Perl6-Export-0.70.0-7.mga6.noarch.rpm Implements the Perl 6 is export trait
Advertisement
Advertisement