Skip to content

Commit f79ec21

Browse files
authored
Deprecate transport.New (#1337)
1 parent 53e6bea commit f79ec21

File tree

3 files changed

+22
-22
lines changed

3 files changed

+22
-22
lines changed

Diff for: pkg/v1/remote/check.go

+1-1
Original file line numberDiff line numberDiff line change
@@ -24,7 +24,7 @@ func CheckPushPermission(ref name.Reference, kc authn.Keychain, t http.RoundTrip
2424
}
2525

2626
scopes := []string{ref.Scope(transport.PushScope)}
27-
tr, err := transport.New(ref.Context().Registry, auth, t, scopes)
27+
tr, err := transport.NewWithContext(context.TODO(), ref.Context().Registry, auth, t, scopes)
2828
if err != nil {
2929
return fmt.Errorf("creating push check transport for %v failed: %w", ref.Context().Registry, err)
3030
}

Diff for: pkg/v1/remote/transport/transport.go

+1-1
Original file line numberDiff line numberDiff line change
@@ -27,7 +27,7 @@ import (
2727
// setup to authenticate with the remote registry "reg", in the capacity
2828
// laid out by the specified scopes.
2929
//
30-
// TODO(jonjohnsonjr): Deprecate this.
30+
// Deprecated: Use NewWithContext.
3131
func New(reg name.Registry, auth authn.Authenticator, t http.RoundTripper, scopes []string) (http.RoundTripper, error) {
3232
return NewWithContext(context.Background(), reg, auth, t, scopes)
3333
}

Diff for: pkg/v1/remote/transport/transport_test.go

+20-20
Original file line numberDiff line numberDiff line change
@@ -65,9 +65,9 @@ func TestTransportSelectionAnonymous(t *testing.T) {
6565
basic := &authn.Basic{Username: "foo", Password: "bar"}
6666
reg := testReference.Context().Registry
6767

68-
tp, err := New(reg, basic, recorder, []string{testReference.Scope(PullScope)})
68+
tp, err := NewWithContext(context.Background(), reg, basic, recorder, []string{testReference.Scope(PullScope)})
6969
if err != nil {
70-
t.Errorf("New() = %v", err)
70+
t.Errorf("NewWithContext() = %v", err)
7171
}
7272

7373
req, err := http.NewRequest("GET", fmt.Sprintf("http://%s/v2/anything", reg), nil)
@@ -102,14 +102,14 @@ func TestTransportSelectionBasic(t *testing.T) {
102102

103103
basic := &authn.Basic{Username: "foo", Password: "bar"}
104104

105-
tp, err := New(testReference.Context().Registry, basic, tprt, []string{testReference.Scope(PullScope)})
105+
tp, err := NewWithContext(context.Background(), testReference.Context().Registry, basic, tprt, []string{testReference.Scope(PullScope)})
106106
if err != nil {
107-
t.Errorf("New() = %v", err)
107+
t.Errorf("NewWithContext() = %v", err)
108108
}
109109
if tpw, ok := tp.(*Wrapper); !ok {
110-
t.Errorf("New(); got %T, want *Wrapper", tp)
110+
t.Errorf("NewWithContext(); got %T, want *Wrapper", tp)
111111
} else if _, ok := tpw.inner.(*basicTransport); !ok {
112-
t.Errorf("New(); got %T, want *basicTransport", tp)
112+
t.Errorf("NewWithContext(); got %T, want *basicTransport", tp)
113113
}
114114
}
115115

@@ -132,8 +132,8 @@ func TestTransportBadAuth(t *testing.T) {
132132
},
133133
}
134134

135-
if _, err := New(testReference.Context().Registry, &badAuth{}, tprt, []string{testReference.Scope(PullScope)}); err == nil {
136-
t.Errorf("New() expected err, got nil")
135+
if _, err := NewWithContext(context.Background(), testReference.Context().Registry, &badAuth{}, tprt, []string{testReference.Scope(PullScope)}); err == nil {
136+
t.Errorf("NewWithContext() expected err, got nil")
137137
}
138138
}
139139

@@ -173,14 +173,14 @@ func TestTransportSelectionBearer(t *testing.T) {
173173
}
174174

175175
basic := &authn.Basic{Username: "foo", Password: "bar"}
176-
tp, err := New(testReference.Context().Registry, basic, tprt, []string{testReference.Scope(PullScope)})
176+
tp, err := NewWithContext(context.Background(), testReference.Context().Registry, basic, tprt, []string{testReference.Scope(PullScope)})
177177
if err != nil {
178-
t.Errorf("New() = %v", err)
178+
t.Errorf("NewWithContext() = %v", err)
179179
}
180180
if tpw, ok := tp.(*Wrapper); !ok {
181-
t.Errorf("New(); got %T, want *Wrapper", tp)
181+
t.Errorf("NewWithContext(); got %T, want *Wrapper", tp)
182182
} else if _, ok := tpw.inner.(*bearerTransport); !ok {
183-
t.Errorf("New(); got %T, want *bearerTransport", tp)
183+
t.Errorf("NewWithContext(); got %T, want *bearerTransport", tp)
184184
}
185185
}
186186

@@ -198,9 +198,9 @@ func TestTransportSelectionBearerMissingRealm(t *testing.T) {
198198
}
199199

200200
basic := &authn.Basic{Username: "foo", Password: "bar"}
201-
tp, err := New(testReference.Context().Registry, basic, tprt, []string{testReference.Scope(PullScope)})
201+
tp, err := NewWithContext(context.Background(), testReference.Context().Registry, basic, tprt, []string{testReference.Scope(PullScope)})
202202
if err == nil || !strings.Contains(err.Error(), "missing realm") {
203-
t.Errorf("New() = %v, %v", tp, err)
203+
t.Errorf("NewWithContext() = %v, %v", tp, err)
204204
}
205205
}
206206

@@ -225,9 +225,9 @@ func TestTransportSelectionBearerAuthError(t *testing.T) {
225225
}
226226

227227
basic := &authn.Basic{Username: "foo", Password: "bar"}
228-
tp, err := New(testReference.Context().Registry, basic, tprt, []string{testReference.Scope(PullScope)})
228+
tp, err := NewWithContext(context.Background(), testReference.Context().Registry, basic, tprt, []string{testReference.Scope(PullScope)})
229229
if err == nil {
230-
t.Errorf("New() = %v", tp)
230+
t.Errorf("NewWithContext() = %v", tp)
231231
}
232232
}
233233

@@ -245,9 +245,9 @@ func TestTransportSelectionUnrecognizedChallenge(t *testing.T) {
245245
}
246246

247247
basic := &authn.Basic{Username: "foo", Password: "bar"}
248-
tp, err := New(testReference.Context().Registry, basic, tprt, []string{testReference.Scope(PullScope)})
248+
tp, err := NewWithContext(context.Background(), testReference.Context().Registry, basic, tprt, []string{testReference.Scope(PullScope)})
249249
if err == nil || !strings.Contains(err.Error(), "challenge") {
250-
t.Errorf("New() = %v, %v", tp, err)
250+
t.Errorf("NewWithContext() = %v, %v", tp, err)
251251
}
252252
}
253253

@@ -272,9 +272,9 @@ func TestTransportAlwaysTriesHttps(t *testing.T) {
272272
}
273273

274274
basic := &authn.Basic{Username: "foo", Password: "bar"}
275-
tp, err := New(registry, basic, server.Client().Transport, []string{testReference.Scope(PullScope)})
275+
tp, err := NewWithContext(context.Background(), registry, basic, server.Client().Transport, []string{testReference.Scope(PullScope)})
276276
if err != nil {
277-
t.Fatalf("New() = %v, %v", tp, err)
277+
t.Fatalf("NewWithContext() = %v, %v", tp, err)
278278
}
279279
if count == 0 {
280280
t.Errorf("failed to call TLS localhost server")

0 commit comments

Comments
 (0)