
# $Id$

severity = 1
verbose  = 8

#------------------------------------------------------------------------------

[Documentation::RequirePodSections]
lib_sections    = NAME|DESCRIPTION|SYNOPSIS|AUTHORS|COPYRIGHT
script_sections = NAME|DESCRIPTION|SYNOPSIS|AUTHORS|COPYRIGHT

[Miscellanea::RequireRcsKeywords]
keywords = Id

#Needs to be readdressed at some point
[-ValuesAndExpressions::ProhibitMagicNumbers]

#Might be to late to address
[-Subroutines::ProhibitExplicitReturnUndef]

#The violater of this is an overwrite for Class::Accessor
[-NamingConventions::ProhibitAmbiguousNames]

#We are using Constants
[-ValuesAndExpressions::ProhibitConstantPragma]

#We currently utilize a package variable deliberately, should be addressed
#again
[-Variables::ProhibitPackageVars]

#For embedded SQL this is perfectly ok
[-ValuesAndExpressions::ProhibitImplicitNewlines]

#Exchange for Module::Load?
[-BuiltinFunctions::ProhibitStringyEval]

#TODO
[-ControlStructures::ProhibitCascadingIfElse]
[-ControlStructures::ProhibitPostfixControls]
[-ControlStructures::ProhibitUnlessBlocks]
[-ErrorHandling::RequireCheckingReturnValueOfEval]
[-InputOutput::ProhibitBarewordFileHandles]
[-InputOutput::RequireBracedFileHandleWithPrint]
[-RegularExpressions::ProhibitFixedStringMatches]
[-RegularExpressions::RequireExtendedFormatting]
[-RegularExpressions::RequireLineBoundaryMatching]
[-Subroutines::ProhibitExcessComplexity]
[-Subroutines::ProtectPrivateSubs]
[-Subroutines::RequireFinalReturn]
[-TestingAndDebugging::ProhibitNoStrict]
[-ValuesAndExpressions::ProhibitEmptyQuotes]
[-ValuesAndExpressions::ProhibitInterpolationOfLiterals]
[-ValuesAndExpressions::ProhibitMixedBooleanOperators]
[-ValuesAndExpressions::ProhibitNoisyQuotes]