Fetching contributors…
Cannot retrieve contributors at this time
60 lines (47 sloc) 2.29 KB
theme = core + pbp + cosmetic + bugs + maintenance + complexity + security
# While there's good reason to not use subroutine prototypes, ikiwiki does
# use them, and changing away from them could lead to subtle bugs in stuff
# using the library. So for now, demote errors about them.
severity = 1
# Nice to have, but low priority. I do it for the hairy regexps.
severity = 1
# ProhibitStringyEval doesn't take into account that eval q{use Foo};
# defers the use until the eval runs, which is often a useful optimisation.
# While eval {use Foo}; does not defer the use at all.
# ikiwiki uses the method of switching other files to the IkiWiki package
# when they are part of the core program. I don't plan to have more than
# the one exporting module in IkiWiki, so let's ignore this test.
# IkiWiki also switches _out_ of the core package when a package namespace
# is a good way to group a set of functions. This doesn't mean I want it
# loading up a separate file though, so it's in the same file.
# ikiwiki uses this when it makes sense, ie, for conditional variable
# localisation.
# IkiWiki exports symbols, and uses globals, if it's bad form, that's too
# bad. :-)
# Stylistic checks that I don't agree with. Larry put both forms there for
# a reason; both forms can be abused.
# Sadly doesn't match my coding style.
# Sillyness.
# Sadly, perl doesn't offer a builtin better way in many cases.
# Good god, man, it's perl. Get over it!
# When I use local vars, I have a damn good reason.
# (A shower after with lots of strong soap is also a nice thing.)