Skip to content

Commit fdd5c6a

Browse files
authored
Merge pull request #213 from kzys/golangci-upgrade
build(deps): bump golangci-lint from 1.60.3 to 2.7.2
2 parents ea3d589 + 027f981 commit fdd5c6a

File tree

5 files changed

+62
-59
lines changed

5 files changed

+62
-59
lines changed

.github/workflows/ci.yml

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -35,9 +35,9 @@ jobs:
3535
go-version: ${{ env.GO_VERSION }}
3636

3737
- name: golangci-lint
38-
uses: golangci/golangci-lint-action@971e284b6050e8a5849b72094c50ab08da042db8 # v6.1.1
38+
uses: golangci/golangci-lint-action@1e7e51e771db61008b38414a730f564565cf7c20 # v9.2.0
3939
with:
40-
version: v1.60.3
40+
version: v2.7.2
4141
args: --timeout=5m
4242
skip-cache: true
4343
working-directory: src/github.com/containerd/ttrpc

.golangci.yml

Lines changed: 51 additions & 47 deletions
Original file line numberDiff line numberDiff line change
@@ -1,52 +1,56 @@
1+
version: "2"
12
linters:
23
enable:
3-
- staticcheck
4-
- unconvert
5-
- gofmt
6-
- goimports
7-
- revive
8-
- ineffassign
9-
- govet
10-
- unused
114
- misspell
5+
- revive
6+
- unconvert
127
disable:
138
- errcheck
14-
15-
linters-settings:
16-
revive:
17-
ignore-generated-header: true
18-
rules:
19-
- name: blank-imports
20-
- name: context-as-argument
21-
- name: context-keys-type
22-
- name: dot-imports
23-
- name: error-return
24-
- name: error-strings
25-
- name: error-naming
26-
- name: exported
27-
- name: if-return
28-
- name: increment-decrement
29-
- name: var-naming
30-
arguments: [["UID", "GID"], []]
31-
- name: var-declaration
32-
- name: package-comments
33-
- name: range
34-
- name: receiver-naming
35-
- name: time-naming
36-
- name: unexported-return
37-
- name: indent-error-flow
38-
- name: errorf
39-
- name: empty-block
40-
- name: superfluous-else
41-
- name: unused-parameter
42-
- name: unreachable-code
43-
- name: redefines-builtin-id
44-
45-
issues:
46-
include:
47-
- EXC0002
48-
exclude-dirs:
49-
- example
50-
51-
run:
52-
timeout: 8m
9+
settings:
10+
revive:
11+
rules:
12+
- name: blank-imports
13+
- name: context-as-argument
14+
- name: context-keys-type
15+
- name: dot-imports
16+
- name: error-return
17+
- name: error-strings
18+
- name: error-naming
19+
- name: exported
20+
- name: if-return
21+
- name: increment-decrement
22+
- name: var-naming
23+
arguments:
24+
- - UID
25+
- GID
26+
- []
27+
- name: var-declaration
28+
- name: package-comments
29+
- name: range
30+
- name: receiver-naming
31+
- name: time-naming
32+
- name: unexported-return
33+
- name: indent-error-flow
34+
- name: errorf
35+
- name: empty-block
36+
- name: superfluous-else
37+
- name: unused-parameter
38+
- name: unreachable-code
39+
- name: redefines-builtin-id
40+
exclusions:
41+
generated: lax
42+
presets:
43+
- comments
44+
- common-false-positives
45+
- legacy
46+
- std-error-handling
47+
paths:
48+
- example
49+
formatters:
50+
enable:
51+
- gofmt
52+
- goimports
53+
exclusions:
54+
generated: lax
55+
paths:
56+
- example

client.go

Lines changed: 5 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -268,7 +268,8 @@ func (cs *clientStream) RecvMsg(m interface{}) error {
268268
case msg = <-cs.s.recv:
269269
}
270270

271-
if msg.header.Type == messageTypeResponse {
271+
switch msg.header.Type {
272+
case messageTypeResponse:
272273
resp := &Response{}
273274
err := proto.Unmarshal(msg.payload[:msg.header.Length], resp)
274275
// return the payload buffer for reuse
@@ -289,7 +290,7 @@ func (cs *clientStream) RecvMsg(m interface{}) error {
289290
cs.remoteClosed = true
290291

291292
return nil
292-
} else if msg.header.Type == messageTypeData {
293+
case messageTypeData:
293294
if !cs.desc.StreamingServer {
294295
cs.c.deleteStream(cs.s)
295296
cs.remoteClosed = true
@@ -310,9 +311,9 @@ func (cs *clientStream) RecvMsg(m interface{}) error {
310311
return err
311312
}
312313
return nil
314+
default:
315+
return fmt.Errorf("unexpected %q message received: %w", msg.header.Type, ErrProtocol)
313316
}
314-
315-
return fmt.Errorf("unexpected %q message received: %w", msg.header.Type, ErrProtocol)
316317
}
317318

318319
// Close closes the ttrpc connection and underlying connection

plugin/generator.go

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -138,10 +138,10 @@ func (p *ttrpcGenerator) genService(fullName string, service *descriptor.Service
138138
}
139139

140140
func (p *ttrpcGenerator) objectNamed(name string) generator.Object {
141-
p.Generator.RecordTypeUse(name)
142-
return p.Generator.ObjectNamed(name)
141+
p.RecordTypeUse(name)
142+
return p.ObjectNamed(name)
143143
}
144144

145145
func (p *ttrpcGenerator) typeName(str string) string {
146-
return p.Generator.TypeName(p.objectNamed(str))
146+
return p.TypeName(p.objectNamed(str))
147147
}

server.go

Lines changed: 1 addition & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -113,9 +113,7 @@ func (s *Server) Serve(ctx context.Context, l net.Listener) error {
113113
backoff *= 2
114114
}
115115

116-
if max := time.Second; backoff > max {
117-
backoff = max
118-
}
116+
backoff = min(time.Second, backoff)
119117

120118
sleep := time.Duration(rand.Int63n(int64(backoff)))
121119
log.G(ctx).WithError(err).Errorf("ttrpc: failed accept; backoff %v", sleep)

0 commit comments

Comments
 (0)