@@ -27,6 +27,7 @@ linters:
2727 - makezero
2828 - protogetter
2929 - reassign
30+ <<<<<<< HEAD
3031 - intrange
3132linters-settings :
3233 gocritic :
@@ -75,6 +76,273 @@ linters-settings:
7576 ignore-generated-header : false
7677 severity : error
7778 confidence : 0.8
79+ =======
80+ - recvcheck
81+ - revive
82+ - staticcheck
83+ - testifylint
84+ - unconvert
85+ - unparam
86+ - whitespace
87+ settings :
88+ depguard :
89+ rules :
90+ denied-deps :
91+ deny :
92+ - pkg : go.uber.org/atomic
93+ desc : Use 'sync/atomic' instead of 'go.uber.org/atomic'
94+ - pkg : github.com/pkg/errors
95+ desc : Use 'github.com/pingcap/errors' instead of 'github.com/pkg/errors'
96+ - pkg : " math/rand$"
97+ desc : " Use 'math/rand/v2' instead of 'math/rand'"
98+ errcheck :
99+ exclude-functions :
100+ - (*github.com/unrolled/render.Render).JSON
101+ - (*github.com/unrolled/render.Render).Data
102+ - (*github.com/unrolled/render.Render).Text
103+ - (net/http.ResponseWriter).Write
104+ - github.com/pingcap/log.Sync
105+ - (github.com/tikv/pd/pkg/ratelimit.Runner).RunTask
106+ gocritic :
107+ disabled-checks :
108+ - regexpMust
109+ - appendAssign
110+ - exitAfterDefer
111+ - ifElseChain
112+ - deprecatedComment
113+ # govet:
114+ # disable:
115+ # - buildtag
116+ goheader :
117+ values :
118+ regexp :
119+ COPYRIGHT-HEADER : Copyright \d{4} TiKV Project Authors.
120+ template : |-
121+ {{ COPYRIGHT-HEADER }}
122+
123+ Licensed under the Apache License, Version 2.0 (the "License");
124+ you may not use this file except in compliance with the License.
125+ You may obtain a copy of the License at
126+
127+ http://www.apache.org/licenses/LICENSE-2.0
128+
129+ Unless required by applicable law or agreed to in writing, software
130+ distributed under the License is distributed on an "AS IS" BASIS,
131+ WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
132+ See the License for the specific language governing permissions and
133+ limitations under the License.
134+ gosec :
135+ excludes :
136+ - G402
137+ - G404
138+ - G115
139+ perfsprint :
140+ string-format : false
141+ revive :
142+ confidence : 0.8
143+ severity : error
144+ rules :
145+ - name : atomic
146+ severity : warning
147+ disabled : false
148+ exclude :
149+ - " "
150+ - name : blank-imports
151+ severity : warning
152+ disabled : false
153+ exclude :
154+ - " "
155+ - name : confusing-naming
156+ severity : warning
157+ disabled : false
158+ exclude :
159+ - " "
160+ - name : confusing-results
161+ severity : warning
162+ disabled : false
163+ exclude :
164+ - " "
165+ - name : context-as-argument
166+ arguments :
167+ - allowTypesBefore : " *testing.T,*github.com/user/repo/testing.Harness"
168+ severity : warning
169+ disabled : false
170+ exclude :
171+ - " "
172+ - name : datarace
173+ severity : warning
174+ disabled : false
175+ exclude :
176+ - " "
177+ - name : defer
178+ arguments :
179+ - - call-chain
180+ - loop
181+ severity : warning
182+ disabled : false
183+ exclude :
184+ - " "
185+ - name : dot-imports
186+ severity : warning
187+ disabled : false
188+ exclude :
189+ - " "
190+ - name : duplicated-imports
191+ severity : warning
192+ disabled : false
193+ exclude :
194+ - " "
195+ - name : empty-block
196+ severity : warning
197+ disabled : false
198+ exclude :
199+ - " "
200+ - name : empty-lines
201+ severity : warning
202+ disabled : false
203+ exclude :
204+ - " "
205+ - name : error-return
206+ severity : warning
207+ disabled : false
208+ exclude :
209+ - " "
210+ - name : error-strings
211+ severity : warning
212+ disabled : false
213+ exclude :
214+ - " "
215+ - name : error-naming
216+ severity : warning
217+ disabled : false
218+ exclude :
219+ - " "
220+ - name : exported
221+ arguments :
222+ - checkPrivateReceivers
223+ - sayRepetitiveInsteadOfStutters
224+ severity : warning
225+ disabled : false
226+ exclude :
227+ - " "
228+ - name : identical-branches
229+ severity : warning
230+ disabled : false
231+ exclude :
232+ - " "
233+ - name : if-return
234+ severity : warning
235+ disabled : false
236+ exclude :
237+ - " "
238+ - name : modifies-parameter
239+ severity : warning
240+ disabled : false
241+ exclude :
242+ - " "
243+ - name : optimize-operands-order
244+ severity : warning
245+ disabled : false
246+ exclude :
247+ - " "
248+ - name : range
249+ severity : warning
250+ disabled : false
251+ exclude :
252+ - " "
253+ - name : range-val-in-closure
254+ severity : warning
255+ disabled : false
256+ exclude :
257+ - " "
258+ - name : range-val-address
259+ severity : warning
260+ disabled : false
261+ exclude :
262+ - " "
263+ - name : receiver-naming
264+ severity : warning
265+ disabled : false
266+ exclude :
267+ - " "
268+ - name : indent-error-flow
269+ severity : warning
270+ disabled : false
271+ exclude :
272+ - " "
273+ - name : superfluous-else
274+ severity : warning
275+ disabled : false
276+ exclude :
277+ - " "
278+ - name : unnecessary-stmt
279+ severity : warning
280+ disabled : false
281+ exclude :
282+ - " "
283+ - name : unreachable-code
284+ severity : warning
285+ disabled : false
286+ exclude :
287+ - " "
288+ - name : unused-parameter
289+ arguments :
290+ - allowRegex : ^_
291+ severity : warning
292+ disabled : false
293+ exclude :
294+ - " "
295+ - name : unused-receiver
296+ severity : warning
297+ disabled : false
298+ exclude :
299+ - " "
300+ - name : useless-break
301+ severity : warning
302+ disabled : false
303+ exclude :
304+ - " "
305+ - name : var-naming
306+ severity : warning
307+ disabled : false
308+ exclude :
309+ - " "
310+ arguments :
311+ - [""] # AllowList
312+ - [""] # DenyList
313+ - - skip-package-name-checks : true
314+ - name : waitgroup-by-value
315+ severity : warning
316+ disabled : false
317+ exclude :
318+ - " "
319+ testifylint :
320+ enable :
321+ - blank-import
322+ - bool-compare
323+ - compares
324+ - empty
325+ - error-is-as
326+ - error-nil
327+ - expected-actual
328+ - formatter
329+ - len
330+ - negative-positive
331+ - require-error
332+ - suite-dont-use-pkg
333+ - suite-extra-assert-call
334+ - suite-subtest-run
335+ - useless-assert
336+ disable :
337+ - float-compare
338+ - go-require
339+ exclusions :
340+ generated : lax
341+ presets :
342+ - common-false-positives
343+ - legacy
344+ - std-error-handling
345+ >>>>>>> 27c2705800 (go: update Go version to 1.25.3 (#9900))
78346 rules :
79347 - name : atomic
80348 severity : warning
0 commit comments