]> git.vpit.fr Git - perl/modules/Perl-Critic-Policy-Dynamic-NoIndirect.git/commitdiff
This is 0.05 v0.05
authorVincent Pit <vince@profvince.com>
Mon, 19 Apr 2010 13:34:42 +0000 (15:34 +0200)
committerVincent Pit <vince@profvince.com>
Mon, 19 Apr 2010 13:34:42 +0000 (15:34 +0200)
Changes
META.yml
README
lib/Perl/Critic/Policy/Dynamic/NoIndirect.pm

diff --git a/Changes b/Changes
index 1975a5dc1aeeb18f3ab2a114cacccaeb0e90d96b..5591c6cd9df3a804efa997f4d3fcf440806c7787 100644 (file)
--- a/Changes
+++ b/Changes
@@ -1,5 +1,10 @@
 Revision history for Perl-Critic-Policy-Dynamic-NoIndirect
 
+0.05    2010-04-19 13:35 UTC
+        + Fix : Force the correct line number and file name before evaluating
+                the code.
+        + Fix : Work around Kwalitee test misfailures.
+
 0.04    2009-07-14 19:50 UTC
         + Add : Report indirect method calls on blocks.
         + Doc : Caveats.
index 60ffa11f14e858fedeb11454c0a5432417d4b14d..032a4c770085bb287184a16d4ac9cc68ab73308f 100644 (file)
--- a/META.yml
+++ b/META.yml
@@ -1,6 +1,6 @@
 --- #YAML:1.0
 name:               Perl-Critic-Policy-Dynamic-NoIndirect
-version:            0.04
+version:            0.05
 abstract:           Perl::Critic policy against indirect method calls.
 author:
     - Vincent Pit <perl@profvince.com>
@@ -9,13 +9,18 @@ distribution_type:  module
 configure_requires:
     ExtUtils::MakeMaker:  0
 build_requires:
+    base:                 0
+    Carp:                 0
     ExtUtils::MakeMaker:  0
+    indirect:             0.20
+    Perl::Critic::DynamicPolicy:  0
     Perl::Critic::TestUtils:  0
+    Perl::Critic::Utils:  0
     Test::More:           0
 requires:
     base:                 0
     Carp:                 0
-    indirect:             0.16
+    indirect:             0.20
     perl:                 5.008
     Perl::Critic::DynamicPolicy:  0
     Perl::Critic::Utils:  0
@@ -28,7 +33,8 @@ no_index:
     directory:
         - t
         - inc
-generated_by:       ExtUtils::MakeMaker version 6.54
+generated_by:       ExtUtils::MakeMaker version 6.56
 meta-spec:
     url:      http://module-build.sourceforge.net/META-spec-v1.4.html
     version:  1.4
+dynamic_config:     0
diff --git a/README b/README
index 81143158bd691e500cf27f758b88cdc2b3254a24..2718ee4005e46f54f644a84a97ac3b69ae0b91e5 100644 (file)
--- a/README
+++ b/README
@@ -3,7 +3,7 @@ NAME
     indirect method calls.
 
 VERSION
-    Version 0.04
+    Version 0.05
 
 DESCRIPTION
     This Perl::Critic dynamic policy reports any use of indirect object
@@ -14,7 +14,7 @@ DESCRIPTION
     as such is implemented as a subclass of Perl::Critic::DynamicPolicy.
 
 CAVEATS
-    The uses of the indirect pragma inside the auditted code take precedence
+    The uses of the indirect pragma inside the audited code take precedence
     over this policy. Hence no violations will be reported for indirect
     method calls that are located inside the lexical scope of "use indirect"
     or "no indirect hook => ...". Occurrences of "no indirect" won't be a
@@ -31,7 +31,17 @@ DEPENDENCIES
 
     Perl::Critic, Perl::Critic::Dynamic.
 
-    indirect.
+    indirect 0.20.
+
+SEE ALSO
+    Perl::Critic::Policy::Objects::ProhibitIndirectSyntax is a Perl::Critic
+    policy that statically checks for indirect constructs. But to be static
+    it has to be very restricted : you have to manually specify which
+    subroutine names are methods for which the indirect form should be
+    forbidden. This can lead to false positives (a subroutine with the name
+    you gave is defined in the current scope) and negatives (indirect
+    constructs for methods you didn't specify). But you don't need to
+    actually compile (or run, as it's more or less the same thing) the code.
 
 AUTHOR
     Vincent Pit, "<perl at profvince.com>", <http://www.profvince.com>.
@@ -49,10 +59,10 @@ BUGS
 SUPPORT
     You can find documentation for this module with the perldoc command.
 
-        perldoc Perl::Critic::Policy::Dynamic::NoIndirect 
+        perldoc Perl::Critic::Policy::Dynamic::NoIndirect
 
 COPYRIGHT & LICENSE
-    Copyright 2009 Vincent Pit, all rights reserved.
+    Copyright 2009,2010 Vincent Pit, all rights reserved.
 
     This program is free software; you can redistribute it and/or modify it
     under the same terms as Perl itself.
index 1132c571bec2ef17a43e49c357b2914c71c84d80..3528d0b0718852e29f815a9dadf4b7f1f7781eb0 100644 (file)
@@ -11,11 +11,11 @@ Perl::Critic::Policy::Dynamic::NoIndirect - Perl::Critic policy against indirect
 
 =head1 VERSION
 
-Version 0.04
+Version 0.05
 
 =cut
 
-our $VERSION = '0.04';
+our $VERSION = '0.05';
 
 =head1 DESCRIPTION