Skip to content

Commit de7010b

Browse files
authored
Merge pull request #668 from jetstack/dependency_cleanup
Remove unnecessary go dependencies
2 parents 9c6ad9d + fc5e3b5 commit de7010b

File tree

9 files changed

+24
-39
lines changed

9 files changed

+24
-39
lines changed

go.mod

Lines changed: 1 addition & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -5,14 +5,11 @@ go 1.23.4
55
require (
66
github.com/Venafi/vcert/v5 v5.8.1
77
github.com/cenkalti/backoff/v5 v5.0.2
8-
github.com/d4l3k/messagediff v1.2.1
98
github.com/fatih/color v1.17.0
109
github.com/google/uuid v1.6.0
1110
github.com/hashicorp/go-multierror v1.1.1
1211
github.com/jetstack/venafi-connection-lib v0.3.2-0.20250305134451-ec1757b9e01b
13-
github.com/maxatome/go-testdeep v1.14.0
1412
github.com/microcosm-cc/bluemonday v1.0.27
15-
github.com/pkg/errors v0.9.1
1613
github.com/pmylund/go-cache v2.1.0+incompatible
1714
github.com/prometheus/client_golang v1.21.0
1815
github.com/spf13/cobra v1.8.1
@@ -49,6 +46,7 @@ require (
4946
github.com/gorilla/websocket v1.5.1 // indirect
5047
github.com/json-iterator/go v1.1.12 // indirect
5148
github.com/klauspost/compress v1.17.11 // indirect
49+
github.com/pkg/errors v0.9.1 // indirect
5250
github.com/pmezard/go-difflib v1.0.1-0.20181226105442-5d4384ee4fb2 // indirect
5351
github.com/sosodev/duration v1.2.0 // indirect
5452
github.com/stoewer/go-strcase v1.3.0 // indirect

go.sum

Lines changed: 0 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -27,8 +27,6 @@ github.com/coreos/go-semver v0.3.1/go.mod h1:irMmmIw/7yzSRPWryHsK7EYSg09caPQL03V
2727
github.com/coreos/go-systemd/v22 v22.5.0 h1:RrqgGjYQKalulkV8NGVIfkXQf6YYmOyiJKk8iXXhfZs=
2828
github.com/coreos/go-systemd/v22 v22.5.0/go.mod h1:Y58oyj3AT4RCenI/lSvhwexgC+NSVTIJ3seZv2GcEnc=
2929
github.com/cpuguy83/go-md2man/v2 v2.0.4/go.mod h1:tgQtvFlXSQOSOSIRvRPT7W67SCa46tRHOmNcaadrF8o=
30-
github.com/d4l3k/messagediff v1.2.1 h1:ZcAIMYsUg0EAp9X+tt8/enBE/Q8Yd5kzPynLyKptt9U=
31-
github.com/d4l3k/messagediff v1.2.1/go.mod h1:Oozbb1TVXFac9FtSIxHBMnBCq2qeH/2KkEQxENCrlLo=
3230
github.com/davecgh/go-spew v1.1.0/go.mod h1:J7Y8YcW2NihsgmVo/mv3lAwl/skON4iLHjSsI+c5H38=
3331
github.com/davecgh/go-spew v1.1.1/go.mod h1:J7Y8YcW2NihsgmVo/mv3lAwl/skON4iLHjSsI+c5H38=
3432
github.com/davecgh/go-spew v1.1.2-0.20180830191138-d8f796af33cc h1:U9qPSI2PIWSS1VwoXQT9A3Wy9MM3WgvqSxFWenqJduM=
@@ -130,8 +128,6 @@ github.com/mattn/go-colorable v0.1.13/go.mod h1:7S9/ev0klgBDR4GtXTXX8a3vIGJpMovk
130128
github.com/mattn/go-isatty v0.0.16/go.mod h1:kYGgaQfpe5nmfYZH+SKPsOc2e4SrIfOl2e/yFXSvRLM=
131129
github.com/mattn/go-isatty v0.0.20 h1:xfD0iDuEKnDkl03q4limB+vH+GxLEtL/jb4xVJSWWEY=
132130
github.com/mattn/go-isatty v0.0.20/go.mod h1:W+V8PltTTMOvKvAeJH7IuucS94S2C6jfK/D7dTCTo3Y=
133-
github.com/maxatome/go-testdeep v1.14.0 h1:rRlLv1+kI8eOI3OaBXZwb3O7xY3exRzdW5QyX48g9wI=
134-
github.com/maxatome/go-testdeep v1.14.0/go.mod h1:lPZc/HAcJMP92l7yI6TRz1aZN5URwUBUAfUNvrclaNM=
135131
github.com/microcosm-cc/bluemonday v1.0.27 h1:MpEUotklkwCSLeH+Qdx1VJgNqLlpY2KXwXFM08ygZfk=
136132
github.com/microcosm-cc/bluemonday v1.0.27/go.mod h1:jFi9vgW+H7c3V0lb6nR74Ib/DIB5OBs92Dimizgw2cA=
137133
github.com/modern-go/concurrent v0.0.0-20180228061459-e0a39a4cb421/go.mod h1:6dJC0mAP4ikYIbvyc7fijjWJddQyLn8Ig3JB5CqoB9Q=

pkg/client/client_oauth.go

Lines changed: 6 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -13,7 +13,6 @@ import (
1313
"time"
1414

1515
"github.com/hashicorp/go-multierror"
16-
"github.com/pkg/errors"
1716
"k8s.io/client-go/transport"
1817

1918
"github.com/jetstack/preflight/api"
@@ -188,25 +187,25 @@ func (c *OAuthClient) renewAccessToken(ctx context.Context) error {
188187
payload.Set("password", c.credentials.UserSecret)
189188
req, err := http.NewRequestWithContext(ctx, http.MethodPost, tokenURL, strings.NewReader(payload.Encode()))
190189
if err != nil {
191-
return errors.WithStack(err)
190+
return err
192191
}
193192
req.Header.Add("Content-Type", "application/x-www-form-urlencoded")
194193
version.SetUserAgent(req)
195194

196195
res, err := http.DefaultClient.Do(req)
197196
if err != nil {
198-
return errors.WithStack(err)
197+
return err
199198
}
200199

201200
body, err := io.ReadAll(res.Body)
202201
if err != nil {
203-
return errors.WithStack(err)
202+
return err
204203
}
205204

206205
defer res.Body.Close()
207206

208207
if status := res.StatusCode; status < 200 || status >= 300 {
209-
return errors.Errorf("auth server did not provide an access token: (status %d) %s.", status, string(body))
208+
return fmt.Errorf("auth server did not provide an access token: (status %d) %s.", status, string(body))
210209
}
211210

212211
response := struct {
@@ -216,11 +215,11 @@ func (c *OAuthClient) renewAccessToken(ctx context.Context) error {
216215

217216
err = json.Unmarshal(body, &response)
218217
if err != nil {
219-
return errors.WithStack(err)
218+
return err
220219
}
221220

222221
if response.ExpiresIn == 0 {
223-
return errors.Errorf("got wrong expiration for access token")
222+
return fmt.Errorf("got wrong expiration for access token")
224223
}
225224

226225
c.accessToken.bearer = response.Bearer

pkg/client/client_venconn.go

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -6,6 +6,7 @@ import (
66
"crypto/x509"
77
"encoding/base64"
88
"encoding/json"
9+
"errors"
910
"fmt"
1011
"io"
1112
"net/http"
@@ -14,7 +15,6 @@ import (
1415
venapi "github.com/jetstack/venafi-connection-lib/api/v1alpha1"
1516
"github.com/jetstack/venafi-connection-lib/chain/sources/venafi"
1617
"github.com/jetstack/venafi-connection-lib/venafi_client"
17-
"github.com/pkg/errors"
1818
corev1 "k8s.io/api/core/v1"
1919
"k8s.io/apimachinery/pkg/runtime"
2020
"k8s.io/apimachinery/pkg/types"

pkg/datagatherer/k8s/cache_test.go

Lines changed: 2 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -1,13 +1,12 @@
11
package k8s
22

33
import (
4-
"encoding/json"
54
"testing"
65
"time"
76

8-
"github.com/d4l3k/messagediff"
97
"github.com/go-logr/logr"
108
"github.com/pmylund/go-cache"
9+
"github.com/stretchr/testify/require"
1110
"k8s.io/apimachinery/pkg/runtime"
1211
"k8s.io/klog/v2/ktesting"
1312

@@ -132,12 +131,7 @@ func TestOnAddCache(t *testing.T) {
132131
t.Errorf("unexpected number of return items found. exp:%+v act:%+v", tc.expected, list)
133132
}
134133

135-
if diff, equal := messagediff.PrettyDiff(tc.expected, list); !equal {
136-
t.Errorf("\n%s", diff)
137-
expectedJSON, _ := json.MarshalIndent(tc.expected, "", " ")
138-
gotJSON, _ := json.MarshalIndent(list, "", " ")
139-
t.Fatalf("unexpected JSON: \ngot \n%s\nwant\n%s", string(gotJSON), expectedJSON)
140-
}
134+
require.Equal(t, tc.expected, list)
141135
})
142136
}
143137
}

pkg/datagatherer/k8s/client.go

Lines changed: 6 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,6 @@
22
package k8s
33

44
import (
5-
"github.com/pkg/errors"
65
"k8s.io/client-go/discovery"
76
"k8s.io/client-go/dynamic"
87
"k8s.io/client-go/kubernetes"
@@ -16,12 +15,12 @@ import (
1615
func NewDynamicClient(kubeconfigPath string) (dynamic.Interface, error) {
1716
cfg, err := kubeconfig.LoadRESTConfig(kubeconfigPath)
1817
if err != nil {
19-
return nil, errors.WithStack(err)
18+
return nil, err
2019
}
2120

2221
cl, err := dynamic.NewForConfig(cfg)
2322
if err != nil {
24-
return nil, errors.WithStack(err)
23+
return nil, err
2524
}
2625

2726
return cl, nil
@@ -33,12 +32,12 @@ func NewDynamicClient(kubeconfigPath string) (dynamic.Interface, error) {
3332
func NewDiscoveryClient(kubeconfigPath string) (*discovery.DiscoveryClient, error) {
3433
cfg, err := kubeconfig.LoadRESTConfig(kubeconfigPath)
3534
if err != nil {
36-
return nil, errors.WithStack(err)
35+
return nil, err
3736
}
3837

3938
discoveryClient, err := discovery.NewDiscoveryClientForConfig(cfg)
4039
if err != nil {
41-
return nil, errors.WithStack(err)
40+
return nil, err
4241
}
4342

4443
return discoveryClient, nil
@@ -50,12 +49,12 @@ func NewDiscoveryClient(kubeconfigPath string) (*discovery.DiscoveryClient, erro
5049
func NewClientSet(kubeconfigPath string) (kubernetes.Interface, error) {
5150
cfg, err := kubeconfig.LoadRESTConfig(kubeconfigPath)
5251
if err != nil {
53-
return nil, errors.WithStack(err)
52+
return nil, err
5453
}
5554

5655
clientset, err := kubernetes.NewForConfig(cfg)
5756
if err != nil {
58-
return nil, errors.WithStack(err)
57+
return nil, err
5958
}
6059

6160
return clientset, nil

pkg/datagatherer/k8s/dynamic.go

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -2,12 +2,12 @@ package k8s
22

33
import (
44
"context"
5+
"errors"
56
"fmt"
67
"regexp"
78
"strings"
89
"time"
910

10-
"github.com/pkg/errors"
1111
"github.com/pmylund/go-cache"
1212
admissionregistrationv1 "k8s.io/api/admissionregistration/v1"
1313
appsv1 "k8s.io/api/apps/v1"
@@ -148,7 +148,7 @@ func (c *ConfigDynamic) NewDataGatherer(ctx context.Context) (datagatherer.DataG
148148
if isNativeResource(c.GroupVersionResource) {
149149
clientset, err := NewClientSet(c.KubeConfigPath)
150150
if err != nil {
151-
return nil, errors.WithStack(err)
151+
return nil, err
152152
}
153153

154154
return c.newDataGathererWithClient(ctx, nil, clientset)
@@ -341,7 +341,7 @@ func (g *DataGathererDynamic) Fetch() (interface{}, int, error) {
341341
// Redact Secret data
342342
err := redactList(items, g.ExcludeAnnotKeys, g.ExcludeLabelKeys)
343343
if err != nil {
344-
return nil, -1, errors.WithStack(err)
344+
return nil, -1, err
345345
}
346346

347347
// add gathered resources to items
@@ -356,7 +356,7 @@ func redactList(list []*api.GatheredResource, excludeAnnotKeys, excludeLabelKeys
356356
// Determine the kind of items in case this is a generic 'mixed' list.
357357
gvks, _, err := scheme.Scheme.ObjectKinds(item)
358358
if err != nil {
359-
return errors.WithStack(err)
359+
return err
360360
}
361361

362362
resource := item
@@ -401,7 +401,7 @@ func redactList(list []*api.GatheredResource, excludeAnnotKeys, excludeLabelKeys
401401
resource := item.(runtime.Object)
402402
gvks, _, err := scheme.Scheme.ObjectKinds(resource)
403403
if err != nil {
404-
return errors.WithStack(err)
404+
return err
405405
}
406406

407407
// During the internal marshal/unmarshal the runtime.Object the metav1.TypeMeta seems to be lost

pkg/kubeconfig/kubeconfig.go

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,6 @@
11
package kubeconfig
22

33
import (
4-
"github.com/pkg/errors"
54
"k8s.io/client-go/rest"
65
"k8s.io/client-go/tools/clientcmd"
76
)
@@ -24,7 +23,7 @@ func LoadRESTConfig(path string) (*rest.Config, error) {
2423
&clientcmd.ConfigOverrides{},
2524
).ClientConfig()
2625
if err != nil {
27-
return nil, errors.WithStack(err)
26+
return nil, err
2827
}
2928

3029
return cfg, nil

pkg/permissions/generate_test.go

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,7 @@ package permissions
33
import (
44
"testing"
55

6-
"github.com/maxatome/go-testdeep/td"
6+
"github.com/stretchr/testify/require"
77
rbac "k8s.io/api/rbac/v1"
88
metav1 "k8s.io/apimachinery/pkg/apis/meta/v1"
99
"k8s.io/apimachinery/pkg/runtime/schema"
@@ -344,6 +344,6 @@ func TestGenerateAgentRBACManifests(t *testing.T) {
344344
for _, input := range testCases {
345345
got := GenerateAgentRBACManifests(input.dataGatherers)
346346

347-
td.Cmp(t, input.expectedAgentRBACManifests, got)
347+
require.Equal(t, input.expectedAgentRBACManifests, got)
348348
}
349349
}

0 commit comments

Comments
 (0)