]> git.vpit.fr Git - perl/modules/Perl-Critic-Policy-Dynamic-NoIndirect.git/commitdiff
This is 0.04 v0.04
authorVincent Pit <vince@profvince.com>
Tue, 14 Jul 2009 19:47:26 +0000 (21:47 +0200)
committerVincent Pit <vince@profvince.com>
Tue, 14 Jul 2009 19:47:26 +0000 (21:47 +0200)
Changes
META.yml
README
lib/Perl/Critic/Policy/Dynamic/NoIndirect.pm

diff --git a/Changes b/Changes
index eeded93c9a589185fc17af0246a4ed29097ad560..1975a5dc1aeeb18f3ab2a114cacccaeb0e90d96b 100644 (file)
--- a/Changes
+++ b/Changes
@@ -1,5 +1,10 @@
 Revision history for Perl-Critic-Policy-Dynamic-NoIndirect
 
+0.04    2009-07-14 19:50 UTC
+        + Add : Report indirect method calls on blocks.
+        + Doc : Caveats.
+        + Upd : Bump indirect dependency to 0.16.
+
 0.03    2009-07-09 09:05 UTC
         + Add : A sample script.
         + Fix : Multiple violations with the same method on the same line were
index 6bc3543034aacb6ad5e324bba6b1c689aeebd5d9..60ffa11f14e858fedeb11454c0a5432417d4b14d 100644 (file)
--- a/META.yml
+++ b/META.yml
@@ -1,6 +1,6 @@
 --- #YAML:1.0
 name:               Perl-Critic-Policy-Dynamic-NoIndirect
-version:            0.03
+version:            0.04
 abstract:           Perl::Critic policy against indirect method calls.
 author:
     - Vincent Pit <perl@profvince.com>
@@ -15,7 +15,7 @@ build_requires:
 requires:
     base:                 0
     Carp:                 0
-    indirect:             0.15
+    indirect:             0.16
     perl:                 5.008
     Perl::Critic::DynamicPolicy:  0
     Perl::Critic::Utils:  0
diff --git a/README b/README
index 86417b877a7b469094c788517937b4b6ddd09568..81143158bd691e500cf27f758b88cdc2b3254a24 100644 (file)
--- a/README
+++ b/README
@@ -3,7 +3,7 @@ NAME
     indirect method calls.
 
 VERSION
-    Version 0.03
+    Version 0.04
 
 DESCRIPTION
     This Perl::Critic dynamic policy reports any use of indirect object
@@ -13,6 +13,19 @@ DESCRIPTION
     Since it wraps around indirect, it needs to compile the audited code and
     as such is implemented as a subclass of Perl::Critic::DynamicPolicy.
 
+CAVEATS
+    The uses of the indirect pragma inside the auditted 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
+    problem.
+
+    Since the reports generated by indirect are remapped to the
+    corresponding PPI::Element objects, the order in which the violations
+    are returned is different from the order given by indirect : the former
+    is the document order (top to bottom, left to right) while the latter is
+    the optree order (arguments before function calls).
+
 DEPENDENCIES
     perl 5.8, Carp.
 
index 411da99dee0bc53e9dcc15e0cc0127f7d19694a1..3233efcfa555745b1e118a5e45401efb3336907f 100644 (file)
@@ -11,11 +11,11 @@ Perl::Critic::Policy::Dynamic::NoIndirect - Perl::Critic policy against indirect
 
 =head1 VERSION
 
-Version 0.03
+Version 0.04
 
 =cut
 
-our $VERSION = '0.03';
+our $VERSION = '0.04';
 
 =head1 DESCRIPTION