Login
Added a couple thoughts to the TODO list.
authorJeffrey Ryan Thalhammer <jeff@imaginative-software.com>
Fri, 2 Jan 2009 01:49:25 +0000 (01:49 +0000)
committerJeffrey Ryan Thalhammer <jeff@imaginative-software.com>
Fri, 2 Jan 2009 01:49:25 +0000 (01:49 +0000)
TODO.pod

index d25a859..0f68f9f 100644 (file)
--- a/TODO.pod
+++ b/TODO.pod
@@ -36,6 +36,16 @@ Something like
         safari_section  => something,
     };
 
+=item * Include PBP references and Safari sections in the documentation.
+
+Perhaps these could be injected into the POD at build time, based on the data in the
+code.  But that data is not entirely static, so I'm not sure how it would work for
+Policies that dynamically determine the PBP references.
+
+Perhaps it would be good enough to just create a one-off tool that would inject 
+the PBP and/or Safari references into the POD one time, and we could manually deal
+with Policies that behave oddly.
+
 
 =item * Add --files-with-violations/-l and --files-without-violations/-L options to F<perlcritic>.
 
@@ -237,6 +247,15 @@ code parts instead of PPI trees to make this easier to read.
     )
 
 
+=item * Use L<version> to declare C<$VERSION> numbers throughout P::C
+
+PBP recommends using the L<version> module.  I chose not to follow that
+recommendation because L<version> didn't work with the Perl v5.6.1 that I had
+at $work at that time (and I really wanted to use Perl::Critic at work).
+But now the L<version> has been updated and those bugs may have been fixed,
+or perhaps we just don't care about running on Perl v5.6.1 any more.  So
+maybe now we can go ahead and use L<version>.
+
 =back