Skip to content

Commit 2c36f8c

Browse files
committed
chore: add rubocop todo file to silence known offenses until they can be fixed
1 parent 5c75783 commit 2c36f8c

File tree

2 files changed

+165
-0
lines changed

2 files changed

+165
-0
lines changed

.rubocop.yml

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,5 @@
1+
inherit_from: .rubocop_todo.yml
2+
13
inherit_gem:
24
main_branch_shared_rubocop_config: config/rubocop.yml
35

.rubocop_todo.yml

Lines changed: 163 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,163 @@
1+
# This configuration was generated by
2+
# `rubocop --auto-gen-config`
3+
# on 2025-07-03 00:33:40 UTC using RuboCop version 1.77.0.
4+
# The point is for the user to remove these configuration records
5+
# one by one as the offenses are removed from the code base.
6+
# Note that changes in the inspected code, or installation of new
7+
# versions of RuboCop, may require this file to be generated again.
8+
9+
# Offense count: 2
10+
Lint/DuplicateMethods:
11+
Exclude:
12+
- 'lib/git/base.rb'
13+
- 'lib/git/worktree.rb'
14+
15+
# Offense count: 1
16+
# Configuration parameters: AllowComments, AllowEmptyLambdas.
17+
Lint/EmptyBlock:
18+
Exclude:
19+
- 'tests/units/test_archive.rb'
20+
21+
# Offense count: 3
22+
# Configuration parameters: AllowedParentClasses.
23+
Lint/MissingSuper:
24+
Exclude:
25+
- 'lib/git/branch.rb'
26+
- 'lib/git/remote.rb'
27+
- 'lib/git/worktree.rb'
28+
29+
# Offense count: 8
30+
Lint/StructNewOverride:
31+
Exclude:
32+
- 'tests/units/test_command_line_error.rb'
33+
- 'tests/units/test_failed_error.rb'
34+
- 'tests/units/test_signaled_error.rb'
35+
- 'tests/units/test_timeout_error.rb'
36+
37+
# Offense count: 2
38+
# Configuration parameters: AllowComments, AllowNil.
39+
Lint/SuppressedException:
40+
Exclude:
41+
- 'lib/git/lib.rb'
42+
- 'tests/units/test_each_conflict.rb'
43+
44+
# Offense count: 1
45+
Lint/UselessConstantScoping:
46+
Exclude:
47+
- 'lib/git/branch.rb'
48+
49+
# Offense count: 68
50+
# Configuration parameters: AllowedMethods, AllowedPatterns, CountRepeatedAttributes.
51+
Metrics/AbcSize:
52+
Max: 109
53+
54+
# Offense count: 8
55+
# Configuration parameters: CountComments, CountAsOne, AllowedMethods, AllowedPatterns.
56+
# AllowedMethods: refine
57+
Metrics/BlockLength:
58+
Max: 49
59+
60+
# Offense count: 21
61+
# Configuration parameters: CountComments, CountAsOne.
62+
Metrics/ClassLength:
63+
Max: 898
64+
65+
# Offense count: 14
66+
# Configuration parameters: AllowedMethods, AllowedPatterns.
67+
Metrics/CyclomaticComplexity:
68+
Max: 21
69+
70+
# Offense count: 111
71+
# Configuration parameters: CountComments, CountAsOne, AllowedMethods, AllowedPatterns.
72+
Metrics/MethodLength:
73+
Max: 51
74+
75+
# Offense count: 2
76+
# Configuration parameters: CountKeywordArgs, MaxOptionalParameters.
77+
Metrics/ParameterLists:
78+
Max: 8
79+
80+
# Offense count: 12
81+
# Configuration parameters: AllowedMethods, AllowedPatterns.
82+
Metrics/PerceivedComplexity:
83+
Max: 22
84+
85+
# Offense count: 1
86+
Naming/AccessorMethodName:
87+
Exclude:
88+
- 'lib/git/object.rb'
89+
90+
# Offense count: 1
91+
# Configuration parameters: ForbiddenDelimiters.
92+
# ForbiddenDelimiters: (?i-mx:(^|\s)(EO[A-Z]{1}|END)(\s|$))
93+
Naming/HeredocDelimiterNaming:
94+
Exclude:
95+
- 'tests/units/test_signed_commits.rb'
96+
97+
# Offense count: 5
98+
# Configuration parameters: Mode, AllowedMethods, AllowedPatterns, AllowBangMethods.
99+
# AllowedMethods: call
100+
Naming/PredicateMethod:
101+
Exclude:
102+
- 'lib/git/branch.rb'
103+
- 'lib/git/lib.rb'
104+
- 'tests/units/test_command_line.rb'
105+
106+
# Offense count: 3
107+
# Configuration parameters: NamePrefix, ForbiddenPrefixes, AllowedMethods, MethodDefinitionMacros, UseSorbetSigs.
108+
# NamePrefix: is_, has_, have_, does_
109+
# ForbiddenPrefixes: is_, has_, have_, does_
110+
# AllowedMethods: is_a?
111+
# MethodDefinitionMacros: define_method, define_singleton_method
112+
Naming/PredicatePrefix:
113+
Exclude:
114+
- 'spec/**/*'
115+
- 'lib/git/base.rb'
116+
117+
# Offense count: 2
118+
# Configuration parameters: EnforcedStyle, CheckMethodNames, CheckSymbols, AllowedIdentifiers, AllowedPatterns.
119+
# SupportedStyles: snake_case, normalcase, non_integer
120+
# AllowedIdentifiers: TLS1_1, TLS1_2, capture3, iso8601, rfc1123_date, rfc822, rfc2822, rfc3339, x86_64
121+
Naming/VariableNumber:
122+
Exclude:
123+
- 'tests/units/test_log.rb'
124+
- 'tests/units/test_log_execute.rb'
125+
126+
# Offense count: 1
127+
Style/ClassVars:
128+
Exclude:
129+
- 'lib/git/base.rb'
130+
131+
# Offense count: 66
132+
# Configuration parameters: AllowedConstants.
133+
Style/Documentation:
134+
Enabled: false
135+
136+
# Offense count: 4
137+
# This cop supports safe autocorrection (--autocorrect).
138+
Style/IfUnlessModifier:
139+
Exclude:
140+
- 'lib/git/base.rb'
141+
- 'lib/git/lib.rb'
142+
143+
# Offense count: 2
144+
Style/MultilineBlockChain:
145+
Exclude:
146+
- 'lib/git/base.rb'
147+
148+
# Offense count: 5
149+
# Configuration parameters: AllowedMethods.
150+
# AllowedMethods: respond_to_missing?
151+
Style/OptionalBooleanParameter:
152+
Exclude:
153+
- 'lib/git/base.rb'
154+
- 'lib/git/object.rb'
155+
- 'lib/git/path.rb'
156+
- 'lib/git/stash.rb'
157+
158+
# Offense count: 64
159+
# This cop supports safe autocorrection (--autocorrect).
160+
# Configuration parameters: AllowHeredoc, AllowURI, AllowQualifiedName, URISchemes, IgnoreCopDirectives, AllowedPatterns, SplitStrings.
161+
# URISchemes: http, https
162+
Layout/LineLength:
163+
Max: 346

0 commit comments

Comments
 (0)
pFad - Phonifier reborn

Pfad - The Proxy pFad of © 2024 Garber Painting. All rights reserved.

Note: This service is not intended for secure transactions such as banking, social media, email, or purchasing. Use at your own risk. We assume no liability whatsoever for broken pages.


Alternative Proxies:

Alternative Proxy

pFad Proxy

pFad v3 Proxy

pFad v4 Proxy