Skip to content

Commit 43f7dbc

Browse files
authored
[Cleanup] Add gosimple linter (#729)
1 parent 16614a2 commit 43f7dbc

File tree

7 files changed

+19
-44
lines changed

7 files changed

+19
-44
lines changed

Makefile

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -140,7 +140,7 @@ allall: all
140140
# Tip: Run `eval $(minikube docker-env)` before calling make if you're developing on minikube.
141141
#
142142

143-
GOLANGCI_ENABLED=deadcode govet ineffassign staticcheck structcheck typecheck unconvert unparam unused varcheck
143+
GOLANGCI_ENABLED=deadcode gosimple govet ineffassign staticcheck structcheck typecheck unconvert unparam unused varcheck
144144
#GOLANGCI_ENABLED=gocyclo goconst golint maligned errcheck interfacer megacheck
145145
#GOLANGCI_ENABLED+=dupl - disable dupl check
146146

pkg/apis/shared/errors.go

Lines changed: 1 addition & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -126,9 +126,7 @@ func WithErrors(errs ...error) error {
126126

127127
switch errType := err.(type) {
128128
case MergedErrors:
129-
for _, subError := range errType.errors {
130-
filteredErrs = append(filteredErrs, subError)
131-
}
129+
filteredErrs = append(filteredErrs, errType.errors...)
132130
default:
133131
filteredErrs = append(filteredErrs, err)
134132
}

pkg/deployment/pod/affinity.go

Lines changed: 10 additions & 15 deletions
Original file line numberDiff line numberDiff line change
@@ -92,37 +92,32 @@ func MergePodAntiAffinity(a, b *core.PodAntiAffinity) {
9292
return
9393
}
9494

95-
for _, rule := range b.PreferredDuringSchedulingIgnoredDuringExecution {
96-
a.PreferredDuringSchedulingIgnoredDuringExecution = append(a.PreferredDuringSchedulingIgnoredDuringExecution, rule)
97-
}
95+
a.PreferredDuringSchedulingIgnoredDuringExecution = append(a.PreferredDuringSchedulingIgnoredDuringExecution,
96+
b.PreferredDuringSchedulingIgnoredDuringExecution...)
9897

99-
for _, rule := range b.RequiredDuringSchedulingIgnoredDuringExecution {
100-
a.RequiredDuringSchedulingIgnoredDuringExecution = append(a.RequiredDuringSchedulingIgnoredDuringExecution, rule)
101-
}
98+
a.RequiredDuringSchedulingIgnoredDuringExecution = append(a.RequiredDuringSchedulingIgnoredDuringExecution,
99+
b.RequiredDuringSchedulingIgnoredDuringExecution...)
102100
}
103101

104102
func MergePodAffinity(a, b *core.PodAffinity) {
105103
if a == nil || b == nil {
106104
return
107105
}
108106

109-
for _, rule := range b.PreferredDuringSchedulingIgnoredDuringExecution {
110-
a.PreferredDuringSchedulingIgnoredDuringExecution = append(a.PreferredDuringSchedulingIgnoredDuringExecution, rule)
111-
}
107+
a.PreferredDuringSchedulingIgnoredDuringExecution = append(a.PreferredDuringSchedulingIgnoredDuringExecution,
108+
b.PreferredDuringSchedulingIgnoredDuringExecution...)
112109

113-
for _, rule := range b.RequiredDuringSchedulingIgnoredDuringExecution {
114-
a.RequiredDuringSchedulingIgnoredDuringExecution = append(a.RequiredDuringSchedulingIgnoredDuringExecution, rule)
115-
}
110+
a.RequiredDuringSchedulingIgnoredDuringExecution = append(a.RequiredDuringSchedulingIgnoredDuringExecution,
111+
b.RequiredDuringSchedulingIgnoredDuringExecution...)
116112
}
117113

118114
func MergeNodeAffinity(a, b *core.NodeAffinity) {
119115
if a == nil || b == nil {
120116
return
121117
}
122118

123-
for _, rule := range b.PreferredDuringSchedulingIgnoredDuringExecution {
124-
a.PreferredDuringSchedulingIgnoredDuringExecution = append(a.PreferredDuringSchedulingIgnoredDuringExecution, rule)
125-
}
119+
a.PreferredDuringSchedulingIgnoredDuringExecution = append(a.PreferredDuringSchedulingIgnoredDuringExecution,
120+
b.PreferredDuringSchedulingIgnoredDuringExecution...)
126121

127122
var newSelectorTerms []core.NodeSelectorTerm
128123

pkg/deployment/reconcile/action_bootstrap_update.go

Lines changed: 2 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -24,7 +24,6 @@ package reconcile
2424

2525
import (
2626
"context"
27-
"fmt"
2827

2928
api "github.com/arangodb/kube-arangodb/pkg/apis/deployment/v1"
3029
"github.com/rs/zerolog"
@@ -53,8 +52,8 @@ type actionBootstrapUpdate struct {
5352
func (a actionBootstrapUpdate) Start(ctx context.Context) (bool, error) {
5453
if err := a.actionCtx.WithStatusUpdate(ctx, func(status *api.DeploymentStatus) bool {
5554
if errMessage, ok := a.action.GetParam("error"); ok {
56-
status.Conditions.Update(api.ConditionTypeBootstrapCompleted, true, "Bootstrap failed", fmt.Sprintf("%s", errMessage))
57-
status.Conditions.Update(api.ConditionTypeBootstrapSucceded, false, "Bootstrap failed", fmt.Sprintf("%s", errMessage))
55+
status.Conditions.Update(api.ConditionTypeBootstrapCompleted, true, "Bootstrap failed", errMessage)
56+
status.Conditions.Update(api.ConditionTypeBootstrapSucceded, false, "Bootstrap failed", errMessage)
5857
} else {
5958
status.Conditions.Update(api.ConditionTypeBootstrapCompleted, true, "Bootstrap successful", "The bootstrap process has been completed successfully")
6059
status.Conditions.Update(api.ConditionTypeBootstrapSucceded, true, "Bootstrap successful", "The bootstrap process has been completed successfully")

pkg/deployment/reconcile/plan_builder_encryption.go

Lines changed: 1 addition & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -176,11 +176,7 @@ func createEncryptionKeyStatusUpdateRequired(log zerolog.Logger, spec api.Deploy
176176

177177
keyHashes := secretKeysToListWithPrefix(keyfolder)
178178

179-
if !util.CompareStringArray(keyHashes, status.Hashes.Encryption.Keys) {
180-
return true
181-
}
182-
183-
return false
179+
return !util.CompareStringArray(keyHashes, status.Hashes.Encryption.Keys)
184180
}
185181

186182
func createEncryptionKeyCleanPlan(ctx context.Context,

pkg/deployment/reconcile/plan_builder_jwt.go

Lines changed: 3 additions & 13 deletions
Original file line numberDiff line numberDiff line change
@@ -183,10 +183,7 @@ func createJWTStatusUpdateRequired(log zerolog.Logger, apiObject k8sutil.APIObje
183183
}
184184

185185
if len(f.Data) == 0 {
186-
if status.Hashes.JWT.Passive != nil {
187-
return true
188-
}
189-
return false
186+
return status.Hashes.JWT.Passive != nil
190187
}
191188

192189
var keys []string
@@ -200,20 +197,13 @@ func createJWTStatusUpdateRequired(log zerolog.Logger, apiObject k8sutil.APIObje
200197
}
201198

202199
if len(keys) == 0 {
203-
if status.Hashes.JWT.Passive != nil {
204-
return true
205-
}
206-
return false
200+
return status.Hashes.JWT.Passive != nil
207201
}
208202

209203
sort.Strings(keys)
210204
keys = util.PrefixStringArray(keys, "sha256:")
211205

212-
if !util.CompareStringArray(keys, status.Hashes.JWT.Passive) {
213-
return true
214-
}
215-
216-
return false
206+
return !util.CompareStringArray(keys, status.Hashes.JWT.Passive)
217207
}
218208

219209
func areJWTTokensUpToDate(ctx context.Context, log zerolog.Logger, status api.DeploymentStatus,

pkg/util/k8sutil/pair.go

Lines changed: 1 addition & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -115,10 +115,7 @@ func (o OptionPairs) Unique() OptionPairs {
115115

116116
func (o OptionPairs) Copy() OptionPairs {
117117
r := make(OptionPairs, len(o))
118-
119-
for id, option := range o {
120-
r[id] = option
121-
}
118+
copy(r, o)
122119

123120
return r
124121
}

0 commit comments

Comments
 (0)