Skip to content

Commit 908d1a9

Browse files
committed
driver: remove handling for legacy (docker < 23.0) version
Signed-off-by: Sebastiaan van Stijn <[email protected]>
1 parent 6e68733 commit 908d1a9

File tree

8 files changed

+164
-349
lines changed

8 files changed

+164
-349
lines changed

builder/node.go

Lines changed: 2 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -14,11 +14,9 @@ import (
1414
"github.com/docker/buildx/util/imagetools"
1515
"github.com/docker/buildx/util/platformutil"
1616
"github.com/moby/buildkit/client"
17-
"github.com/moby/buildkit/util/grpcerrors"
1817
ocispecs "github.com/opencontainers/image-spec/specs-go/v1"
1918
"github.com/pkg/errors"
2019
"golang.org/x/sync/errgroup"
21-
"google.golang.org/grpc/codes"
2220
)
2321

2422
type Node struct {
@@ -267,15 +265,9 @@ func (n *Node) loadData(ctx context.Context, clientOpt ...client.ClientOpt) erro
267265
n.Platforms = platformutil.Dedupe(n.Platforms)
268266
inf, err := driverClient.Info(ctx)
269267
if err != nil {
270-
if st, ok := grpcerrors.AsGRPCStatus(err); ok && st.Code() == codes.Unimplemented {
271-
n.Version, err = n.Driver.Version(ctx)
272-
if err != nil {
273-
return errors.Wrap(err, "getting version")
274-
}
275-
}
276-
} else {
277-
n.Version = inf.BuildkitVersion.Version
268+
return errors.Wrap(err, "getting version")
278269
}
270+
n.Version = inf.BuildkitVersion.Version
279271
}
280272
return nil
281273
}

driver/docker-container/driver.go

Lines changed: 0 additions & 16 deletions
Original file line numberDiff line numberDiff line change
@@ -366,22 +366,6 @@ func (d *Driver) Info(ctx context.Context) (*driver.Info, error) {
366366
}, nil
367367
}
368368

369-
func (d *Driver) Version(ctx context.Context) (string, error) {
370-
bufStdout := &bytes.Buffer{}
371-
bufStderr := &bytes.Buffer{}
372-
if err := d.run(ctx, []string{"buildkitd", "--version"}, bufStdout, bufStderr); err != nil {
373-
if bufStderr.Len() > 0 {
374-
return "", errors.Wrap(err, bufStderr.String())
375-
}
376-
return "", err
377-
}
378-
version := strings.Fields(bufStdout.String())
379-
if len(version) != 4 {
380-
return "", errors.Errorf("unexpected version format: %s", bufStdout.String())
381-
}
382-
return version[2], nil
383-
}
384-
385369
func (d *Driver) Stop(ctx context.Context, force bool) error {
386370
info, err := d.Info(ctx)
387371
if err != nil {

driver/docker/driver.go

Lines changed: 0 additions & 13 deletions
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,6 @@ package docker
33
import (
44
"context"
55
"net"
6-
"strings"
76
"sync"
87

98
"github.com/docker/buildx/driver"
@@ -36,18 +35,6 @@ func (d *Driver) Info(ctx context.Context) (*driver.Info, error) {
3635
}, nil
3736
}
3837

39-
func (d *Driver) Version(ctx context.Context) (string, error) {
40-
v, err := d.DockerAPI.ServerVersion(ctx)
41-
if err != nil {
42-
return "", errors.Wrap(driver.ErrNotConnecting{}, err.Error())
43-
}
44-
if bkversion, _ := resolveBuildKitVersion(v.Version); bkversion != "" {
45-
return bkversion, nil
46-
}
47-
// https://github.com/moby/moby/blob/efc7a2abc3ab6dfa7d8d5d8c1c3b99138989b0f1/builder/builder-next/worker/worker.go#L176
48-
return strings.TrimSuffix(v.Version, "-moby"), nil
49-
}
50-
5138
func (d *Driver) Stop(ctx context.Context, force bool) error {
5239
return nil
5340
}

driver/docker/version.go

Lines changed: 0 additions & 185 deletions
This file was deleted.

0 commit comments

Comments
 (0)