.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