## Perl Critic settings for check_postgres.pl

verbose = 8
profile-strictness = quiet

[Documentation::PodSpelling]
stop_words = artemus Astill autovacuum backends battlestar boxinfo Bucardo bucardo burrick checksum checksums commitratio contrib criticals cronjob Cwd datadir datallowconn dbhost dbname dbpass dbport dbstats dbuser del dir dylan EB emma exabytes excludeuser ExclusiveLock executables faceoff filenames flagg franklin fsm garrett greg grimm GSM hitratio idxblkshit idxblksread idxscan idxtupfetch idxtupread includeuser Ioannis klatch lancre localhost logfile login lsfunc mallory maxwait MERCHANTABILITY minvalue morpork MRTG mrtg Mullane NAGIOS Nagios nagios nextval nofuncbody noidle nolanguage nols noname noobjectnames noperm noperms noposition noschema ok oskar pageslots parens perflimit petabytes pgAgent pgBouncer pgbouncer pgbouncer's pgpass plasmid plugin pluto postgres PostgreSQL psql queryname quirm refactoring ret robert Sabino salesrep sami schemas scott Seklecki seqscan seqtupread showperf skipcycled slon Slony slony Slony's snazzo speedtest SQL stderr symlink symlinked symlinks syslog tablespace tablespaces Tambouras tardis timesync tuples unlinked upd uptime USERNAME usernames WAL watson wget wilkins xlog zettabytes

[-Bangs::ProhibitDebuggingModules]
[-Bangs::ProhibitFlagComments]
[-Bangs::ProhibitNumberedNames]
[-Bangs::ProhibitVagueNames]

[-BuiltinFunctions::ProhibitBooleanGrep]
[-BuiltinFunctions::ProhibitComplexMappings]
[-BuiltinFunctions::ProhibitReverseSortBlock]
[-BuiltinFunctions::ProhibitUselessTopic]

[-CodeLayout::ProhibitHashBarewords]
[-CodeLayout::ProhibitParensWithBuiltins]
[-CodeLayout::ProhibitQuotedWordLists]
[-CodeLayout::RequireASCII]
[-CodeLayout::RequireTidyCode]
[-CodeLayout::RequireUseUTF8]

[-Compatibility::PodMinimumVersion]

[-ControlStructures::ProhibitCascadingIfElse]
[-ControlStructures::ProhibitDeepNests]
[-ControlStructures::ProhibitMutatingListFunctions]
[-ControlStructures::ProhibitNegativeExpressionsInUnlessAndUntilConditions] 
[-ControlStructures::ProhibitPostfixControls]
[-ControlStructures::ProhibitUnlessBlocks]

[-Documentation::RequireEndBeforeLastPod]
[-Documentation::RequirePodAtEnd]
[-Documentation::RequirePodSections]
[-Documentation::RequirePODUseEncodingUTF8]

[-Editor::RequireEmacsFileVariables]

[-ErrorHandling::RequireCarping]
[-ErrorHandling::RequireCheckingReturnValueOfEval]
[-ErrorHandling::RequireUseOfExceptions]

[-InputOutput::ProhibitBacktickOperators]
[-InputOutput::RequireBracedFileHandleWithPrint]
[-InputOutput::RequireBriefOpen]
[-InputOutput::RequireCheckedSyscalls]

[-Lax::ProhibitEmptyQuotes::ExceptAsFallback]

[-Miscellanea::ProhibitUnrestrictedNoCritic]
[-Miscellanea::ProhibitUselessNoCritic]
[-Miscellanea::RequireRcsKeywords]

[-Modules::ProhibitExcessMainComplexity]
[-Modules::RequireExplicitInclusion]
[-Modules::RequireFilenameMatchesPackage]

[-NamingConventions::Capitalization]
[-NamingConventions::ProhibitAmbiguousNames]
[-NamingConventions::ProhibitMixedCaseVars]

[-References::ProhibitDoubleSigils]

[-RegularExpressions::ProhibitCaptureWithoutTest]
[-RegularExpressions::ProhibitComplexRegexes]
[-RegularExpressions::ProhibitEnumeratedClasses]
[-RegularExpressions::ProhibitEscapedMetacharacters]
[-RegularExpressions::ProhibitUnusedCapture]
[-RegularExpressions::ProhibitUnusualDelimiters]
[-RegularExpressions::RequireDotMatchAnything]
[-RegularExpressions::RequireExtendedFormatting]
[-RegularExpressions::RequireLineBoundaryMatching]

[-Subroutines::ProhibitCallsToUndeclaredSubs]
[-Subroutines::ProhibitCallsToUnexportedSubs]
[-Subroutines::ProhibitExcessComplexity]
[-Subroutines::ProhibitNestedSubs]
[-Subroutines::RequireFinalReturn]


[-TestingAndDebugging::ProhibitNoWarnings]

[-Tics::ProhibitLongLines]

[-ValuesAndExpressions::ProhibitAccessOfPrivateData]
[-ValuesAndExpressions::ProhibitCommaSeparatedStatements]
[-ValuesAndExpressions::ProhibitEmptyQuotes]
[-ValuesAndExpressions::ProhibitImplicitNewlines]
[-ValuesAndExpressions::ProhibitMagicNumbers]
[-ValuesAndExpressions::ProhibitMixedBooleanOperators]
[-ValuesAndExpressions::ProhibitNoisyQuotes]
[-ValuesAndExpressions::ProhibitVersionStrings]
[-ValuesAndExpressions::RequireConstantOnLeftSideOfEquality]
[-ValuesAndExpressions::RequireNumberSeparators]
[-ValuesAndExpressions::RequireNumericVersion]
[-ValuesAndExpressions::RestrictLongStrings]

[-Variables::ProhibitLocalVars]
[-Variables::ProhibitPackageVars]
[-Variables::ProhibitPunctuationVars]
[-Variables::ProhibitUselessInitialization]
[-Variables::RequireInitializationForLocalVars]
[-Variables::RequireLexicalLoopIterators]
[-Variables::RequireLocalizedPunctuationVars]

