.rubocop.yml in autoproj-2.14.0 vs .rubocop.yml in autoproj-2.15.0

- old
+ new

@@ -1,110 +1,98 @@ +inherit_from: .rubocop_todo.yml + inherit_gem: rubocop-rock: defaults.yml AllCops: - TargetRubyVersion: "2.3" + TargetRubyVersion: "2.5" Exclude: - lib/autobuild/packages/genom.rb - vendor/**/* - pkg/**/* -Style/ClassVars: - Enabled: false - -Style/TrivialAccessors: - IgnoreClassMethods: true - -Naming/PredicateName: - Enabled: false - -Style/FrozenStringLiteralComment: - Enabled: false - -Style/AccessModifierDeclarations: - EnforcedStyle: inline - Naming/FileName: Exclude: - lib/autobuild/import/git-lfs.rb Metrics/ParameterLists: Enabled: false Naming/MethodParameterName: AllowedNames: [io, id, to, by, on, in, at, ip, db, ws] - - - -Layout/ParameterAlignment: - Enabled: false - -Layout/DotPosition: - Enabled: false - -Layout/FirstArgumentIndentation: - Enabled: false - -Layout/AssignmentIndentation: - Enabled: false - -Layout/IndentationWidth: - Enabled: false - -Layout/MultilineMethodCallBraceLayout: - Enabled: false - -Layout/MultilineMethodCallIndentation: - Enabled: false - -Lint/RescueException: - Enabled: false - -Metrics/AbcSize: - Enabled: false - -Metrics/BlockLength: - Enabled: false - -Metrics/ClassLength: - Enabled: false - -Metrics/CyclomaticComplexity: - Enabled: false - -Metrics/MethodLength: - Enabled: false - -Metrics/PerceivedComplexity: - Enabled: false - -Style/ClassCheck: - Enabled: false - -Style/Documentation: - Enabled: false - -Style/EmptyLiteral: - Enabled: false - -Style/GuardClause: - Enabled: false - -Style/HashSyntax: - Enabled: false - -Style/PerlBackrefs: - Enabled: false - -Style/StringLiterals: - Enabled: false - -Layout/HeredocIndentation: - Enabled: false - -Metrics/LineLength: - Max: 90 - Exclude: - - test/**/* - - +Gemspec/DateAssignment: # new in 1.10 + Enabled: true +Layout/LineEndStringConcatenationIndentation: # new in 1.18 + Enabled: true +Layout/SpaceBeforeBrackets: # new in 1.7 + Enabled: true +Lint/AmbiguousAssignment: # new in 1.7 + Enabled: true +Lint/AmbiguousOperatorPrecedence: # new in 1.21 + Enabled: true +Lint/AmbiguousRange: # new in 1.19 + Enabled: true +Lint/DeprecatedConstants: # new in 1.8 + Enabled: true +Lint/DuplicateRegexpCharacterClassElement: # new in 1.1 + Enabled: true +Lint/EmptyClass: # new in 1.3 + Enabled: true +Lint/EmptyInPattern: # new in 1.16 + Enabled: true +Lint/IncompatibleIoSelectWithFiberScheduler: # new in 1.21 + Enabled: true +Lint/LambdaWithoutLiteralBlock: # new in 1.8 + Enabled: true +Lint/NumberedParameterAssignment: # new in 1.9 + Enabled: true +Lint/OrAssignmentToConstant: # new in 1.9 + Enabled: true +Lint/RedundantDirGlobSort: # new in 1.8 + Enabled: true +Lint/RequireRelativeSelfPath: # new in 1.22 + Enabled: true +Lint/SymbolConversion: # new in 1.9 + Enabled: true +Lint/ToEnumArguments: # new in 1.1 + Enabled: true +Lint/TripleQuotes: # new in 1.9 + Enabled: true +Lint/UnexpectedBlockArity: # new in 1.5 + Enabled: true +Lint/UnmodifiedReduceAccumulator: # new in 1.1 + Enabled: true +Security/IoMethods: # new in 1.22 + Enabled: true +Style/ArgumentsForwarding: # new in 1.1 + Enabled: true +Style/CollectionCompact: # new in 1.2 + Enabled: true +Style/DocumentDynamicEvalDefinition: # new in 1.1 + Enabled: true +Style/EndlessMethod: # new in 1.8 + Enabled: true +Style/HashExcept: # new in 1.7 + Enabled: true +Style/IfWithBooleanLiteralBranches: # new in 1.9 + Enabled: true +Style/InPatternThen: # new in 1.16 + Enabled: true +Style/MultilineInPatternThen: # new in 1.16 + Enabled: true +Style/NegatedIfElseCondition: # new in 1.2 + Enabled: true +Style/NilLambda: # new in 1.3 + Enabled: true +Style/NumberedParameters: # new in 1.22 + Enabled: true +Style/NumberedParametersLimit: # new in 1.22 + Enabled: true +Style/QuotedSymbols: # new in 1.16 + Enabled: true +Style/RedundantSelfAssignmentBranch: # new in 1.19 + Enabled: true +Style/StringChars: # new in 1.12 + Enabled: true +Style/SwapValues: # new in 1.1 + Enabled: true