1 General development: While there is Makefile.PL/EU::MM support within the
2 distribution, a lot of the authoring stuff depends upon Build.PL/M::B, in
3 particular, running author tests.
5 Naming standard: Things that are distribution-private (as opposed to
6 class/package-private) begin with double underscore.
8 Steps for adding a new Policy:
10 * Create tests in t/[category]/[name].run
11 * Create the .pm in lib/Perl/Critic/Policy/[category]/[name].pm
12 * If it applies_to() PPI::Document, perhaps add an exception in
14 * Mention it in Changes
15 * svn add t/[category]/[name].run lib/Perl/Critic/Policy/[category]/[name].pm
16 * tools/svnkeywords t/[category]/[name].run lib/Perl/Critic/Policy/[category]/[name].pm
19 * After release, set co-maint in PAUSE