Skip to content

Commit

Permalink
vendor: migrate to distribution/reference (#6223)
Browse files Browse the repository at this point in the history
See discussion at distribution/distribution#4031.

Tilt wasn't directly using `distribution/distribution`, but this
is the extracted reference parts and is what Moby & friends are
moving to: https://github.com/moby/moby/blob/20f96354699d20eeb4674d3944486b5d73c256b2/vendor.mod#L37

It's an easy find-replace and should be the exact same code,
but this will make sure we get reference fixes and don't break
on a future Moby update, for example.

Signed-off-by: Milas Bowman <[email protected]>
  • Loading branch information
milas authored Sep 15, 2023
1 parent 6057e19 commit 79db562
Show file tree
Hide file tree
Showing 63 changed files with 1,565 additions and 44 deletions.
3 changes: 2 additions & 1 deletion go.mod
Original file line number Diff line number Diff line change
Expand Up @@ -9,8 +9,8 @@ require (
github.com/blang/semver v3.5.1+incompatible
github.com/compose-spec/compose-go v1.6.0
github.com/davecgh/go-spew v1.1.1
github.com/distribution/reference v0.5.0
github.com/docker/cli v24.0.5+incompatible
github.com/docker/distribution v2.8.2+incompatible
github.com/docker/docker v24.0.5+incompatible
github.com/docker/go-connections v0.4.0
github.com/docker/go-units v0.5.0
Expand Down Expand Up @@ -118,6 +118,7 @@ require (
github.com/d4l3k/messagediff v1.2.1 // indirect
github.com/denisbrodbeck/machineid v1.0.0 // indirect
github.com/distribution/distribution/v3 v3.0.0-20221208165359-362910506bc2 // indirect
github.com/docker/distribution v2.8.2+incompatible // indirect
github.com/docker/docker-credential-helpers v0.7.0 // indirect
github.com/docker/go v1.5.1-1 // indirect
github.com/docker/go-metrics v0.0.1 // indirect
Expand Down
2 changes: 2 additions & 0 deletions go.sum
Original file line number Diff line number Diff line change
Expand Up @@ -189,6 +189,8 @@ github.com/dgrijalva/jwt-go v3.2.0+incompatible/go.mod h1:E3ru+11k8xSBh+hMPgOLZm
github.com/dgryski/go-sip13 v0.0.0-20181026042036-e10d5fee7954/go.mod h1:vAd38F8PWV+bWy6jNmig1y/TA+kYO4g3RSRF0IAv0no=
github.com/distribution/distribution/v3 v3.0.0-20221208165359-362910506bc2 h1:aBfCb7iqHmDEIp6fBvC/hQUddQfg+3qdYjwzaiP9Hnc=
github.com/distribution/distribution/v3 v3.0.0-20221208165359-362910506bc2/go.mod h1:WHNsWjnIn2V1LYOrME7e8KxSeKunYHsxEm4am0BUtcI=
github.com/distribution/reference v0.5.0 h1:/FUIFXtfc/x2gpa5/VGfiGLuOIdYa1t65IKK2OFGvA0=
github.com/distribution/reference v0.5.0/go.mod h1:BbU0aIcezP1/5jX/8MP0YiH4SdvB5Y4f/wlDRiLyi3E=
github.com/docker/cli v24.0.5+incompatible h1:WeBimjvS0eKdH4Ygx+ihVq1Q++xg36M/rMi4aXAvodc=
github.com/docker/cli v24.0.5+incompatible/go.mod h1:JLrzqnKDaYBop7H2jaqPtU4hHvMKP+vjCwu2uszcLI8=
github.com/docker/distribution v2.8.2+incompatible h1:T3de5rq0dB1j30rp0sA2rER+m322EBzniBPB6ZIzuh8=
Expand Down
2 changes: 1 addition & 1 deletion internal/build/custom_builder.go
Original file line number Diff line number Diff line change
Expand Up @@ -6,7 +6,7 @@ import (
"os"
"strings"

"github.com/docker/distribution/reference"
"github.com/distribution/reference"
"github.com/opencontainers/go-digest"
"github.com/pkg/errors"
ktypes "k8s.io/apimachinery/pkg/types"
Expand Down
2 changes: 1 addition & 1 deletion internal/build/docker_builder.go
Original file line number Diff line number Diff line change
Expand Up @@ -11,7 +11,7 @@ import (
"strings"
"time"

"github.com/docker/distribution/reference"
"github.com/distribution/reference"
"github.com/docker/docker/api/types"
"github.com/docker/docker/client"
"github.com/docker/docker/pkg/jsonmessage"
Expand Down
2 changes: 1 addition & 1 deletion internal/build/image_builder.go
Original file line number Diff line number Diff line change
Expand Up @@ -5,7 +5,7 @@ import (
"errors"
"fmt"

"github.com/docker/distribution/reference"
"github.com/distribution/reference"
"k8s.io/apimachinery/pkg/types"

"github.com/tilt-dev/clusterid"
Expand Down
2 changes: 1 addition & 1 deletion internal/build/image_reaper.go
Original file line number Diff line number Diff line change
Expand Up @@ -8,7 +8,7 @@ import (
"github.com/pkg/errors"
"golang.org/x/sync/errgroup"

"github.com/docker/distribution/reference"
"github.com/distribution/reference"
"github.com/docker/docker/api/types"
"github.com/docker/docker/api/types/filters"
"github.com/docker/docker/client"
Expand Down
2 changes: 1 addition & 1 deletion internal/build/kind.go
Original file line number Diff line number Diff line change
Expand Up @@ -5,7 +5,7 @@ import (
"os/exec"
"strings"

"github.com/docker/distribution/reference"
"github.com/distribution/reference"

"github.com/tilt-dev/clusterid"
"github.com/tilt-dev/tilt/pkg/apis/core/v1alpha1"
Expand Down
2 changes: 1 addition & 1 deletion internal/build/test_utils.go
Original file line number Diff line number Diff line change
Expand Up @@ -11,7 +11,7 @@ import (
"testing"
"time"

"github.com/docker/distribution/reference"
"github.com/distribution/reference"
"github.com/docker/docker/api/types"
"github.com/docker/docker/api/types/container"
"github.com/stretchr/testify/assert"
Expand Down
2 changes: 1 addition & 1 deletion internal/cli/demo/k3d.go
Original file line number Diff line number Diff line change
Expand Up @@ -9,7 +9,7 @@ import (
"strings"
"sync"

"github.com/docker/distribution/reference"
"github.com/distribution/reference"
"github.com/docker/docker/api/types/mount"

"github.com/tilt-dev/tilt/internal/docker"
Expand Down
2 changes: 1 addition & 1 deletion internal/container/container.go
Original file line number Diff line number Diff line change
Expand Up @@ -3,7 +3,7 @@ package container
import (
"fmt"

"github.com/docker/distribution/reference"
"github.com/distribution/reference"
"github.com/pkg/errors"
)

Expand Down
2 changes: 1 addition & 1 deletion internal/container/helpers.go
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
package container

import "github.com/docker/distribution/reference"
import "github.com/distribution/reference"

func FamiliarString(ref reference.Reference) string {
s, ok := ref.(RefSelector)
Expand Down
2 changes: 1 addition & 1 deletion internal/container/reference.go
Original file line number Diff line number Diff line change
Expand Up @@ -5,7 +5,7 @@ import (
"fmt"
"path"

"github.com/docker/distribution/reference"
"github.com/distribution/reference"
"github.com/pkg/errors"

"github.com/tilt-dev/tilt/pkg/apis/core/v1alpha1"
Expand Down
2 changes: 1 addition & 1 deletion internal/container/registry.go
Original file line number Diff line number Diff line change
Expand Up @@ -5,7 +5,7 @@ import (
"regexp"
"strings"

"github.com/docker/distribution/reference"
"github.com/distribution/reference"
"github.com/pkg/errors"

"github.com/tilt-dev/tilt/pkg/apis/core/v1alpha1"
Expand Down
2 changes: 1 addition & 1 deletion internal/container/selector.go
Original file line number Diff line number Diff line change
Expand Up @@ -3,7 +3,7 @@ package container
import (
"fmt"

"github.com/docker/distribution/reference"
"github.com/distribution/reference"

"github.com/tilt-dev/tilt/pkg/apis/core/v1alpha1"
)
Expand Down
2 changes: 1 addition & 1 deletion internal/controllers/core/dockerimage/imagemap.go
Original file line number Diff line number Diff line change
Expand Up @@ -4,7 +4,7 @@ import (
"context"
"fmt"

"github.com/docker/distribution/reference"
"github.com/distribution/reference"
metav1 "k8s.io/apimachinery/pkg/apis/meta/v1"
"k8s.io/apimachinery/pkg/types"

Expand Down
2 changes: 1 addition & 1 deletion internal/docker/client.go
Original file line number Diff line number Diff line change
Expand Up @@ -12,9 +12,9 @@ import (
"sync"

"github.com/blang/semver"
"github.com/distribution/reference"
"github.com/docker/cli/cli/command"
"github.com/docker/cli/cli/config"
"github.com/docker/distribution/reference"
"github.com/docker/docker/api/types"
mobycontainer "github.com/docker/docker/api/types/container"
"github.com/docker/docker/api/types/filters"
Expand Down
2 changes: 1 addition & 1 deletion internal/docker/client_integration_test.go
Original file line number Diff line number Diff line change
Expand Up @@ -7,7 +7,7 @@ import (
"bytes"
"testing"

"github.com/docker/distribution/reference"
"github.com/distribution/reference"
"github.com/stretchr/testify/require"

"github.com/tilt-dev/clusterid"
Expand Down
2 changes: 1 addition & 1 deletion internal/docker/exploding.go
Original file line number Diff line number Diff line change
Expand Up @@ -4,7 +4,7 @@ import (
"context"
"io"

"github.com/docker/distribution/reference"
"github.com/distribution/reference"
"github.com/docker/docker/api/types"
"github.com/docker/docker/api/types/filters"
"golang.org/x/sync/errgroup"
Expand Down
2 changes: 1 addition & 1 deletion internal/docker/fake_client.go
Original file line number Diff line number Diff line change
Expand Up @@ -15,7 +15,7 @@ import (
"github.com/pkg/errors"
"golang.org/x/sync/errgroup"

"github.com/docker/distribution/reference"
"github.com/distribution/reference"
"github.com/docker/docker/api/types"
apicontainer "github.com/docker/docker/api/types/container"
"github.com/docker/docker/api/types/filters"
Expand Down
2 changes: 1 addition & 1 deletion internal/docker/image.go
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
package docker

import (
"github.com/docker/distribution/reference"
"github.com/distribution/reference"
)

const TagLatest = "latest"
Expand Down
2 changes: 1 addition & 1 deletion internal/docker/run.go
Original file line number Diff line number Diff line change
Expand Up @@ -4,7 +4,7 @@ import (
"fmt"
"io"

"github.com/docker/distribution/reference"
"github.com/distribution/reference"
mobycontainer "github.com/docker/docker/api/types/container"
"github.com/docker/docker/api/types/mount"
)
Expand Down
2 changes: 1 addition & 1 deletion internal/docker/switch.go
Original file line number Diff line number Diff line change
Expand Up @@ -5,7 +5,7 @@ import (
"io"
"sync"

"github.com/docker/distribution/reference"
"github.com/distribution/reference"
"github.com/docker/docker/api/types"
"github.com/docker/docker/api/types/filters"
"golang.org/x/sync/errgroup"
Expand Down
2 changes: 1 addition & 1 deletion internal/dockerfile/ast.go
Original file line number Diff line number Diff line change
Expand Up @@ -6,8 +6,8 @@ import (
"io"
"strings"

"github.com/distribution/reference"
"github.com/docker/cli/opts"
"github.com/docker/distribution/reference"
"github.com/moby/buildkit/frontend/dockerfile/command"
"github.com/moby/buildkit/frontend/dockerfile/instructions"
"github.com/moby/buildkit/frontend/dockerfile/parser"
Expand Down
2 changes: 1 addition & 1 deletion internal/dockerfile/dockerfile.go
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
package dockerfile

import (
"github.com/docker/distribution/reference"
"github.com/distribution/reference"
"github.com/moby/buildkit/frontend/dockerfile/parser"
)

Expand Down
2 changes: 1 addition & 1 deletion internal/dockerfile/inject.go
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
package dockerfile

import (
"github.com/docker/distribution/reference"
"github.com/distribution/reference"

"github.com/tilt-dev/tilt/internal/container"
)
Expand Down
2 changes: 1 addition & 1 deletion internal/engine/build_and_deployer_test.go
Original file line number Diff line number Diff line change
Expand Up @@ -11,7 +11,7 @@ import (
"testing"
"time"

"github.com/docker/distribution/reference"
"github.com/distribution/reference"
"github.com/docker/docker/api/types"
"github.com/opencontainers/go-digest"
"github.com/pkg/errors"
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -10,7 +10,7 @@ import (
"testing"
"time"

"github.com/docker/distribution/reference"
"github.com/distribution/reference"
"github.com/docker/docker/api/types"
"github.com/jonboulle/clockwork"
"github.com/opencontainers/go-digest"
Expand Down
2 changes: 1 addition & 1 deletion internal/engine/buildcontrol/target_queue.go
Original file line number Diff line number Diff line change
Expand Up @@ -4,7 +4,7 @@ import (
"context"
"fmt"

"github.com/docker/distribution/reference"
"github.com/distribution/reference"
"github.com/pkg/errors"

"github.com/tilt-dev/tilt/internal/container"
Expand Down
2 changes: 1 addition & 1 deletion internal/engine/buildcontrol/target_queue_test.go
Original file line number Diff line number Diff line change
Expand Up @@ -5,7 +5,7 @@ import (
"fmt"
"testing"

"github.com/docker/distribution/reference"
"github.com/distribution/reference"
"github.com/stretchr/testify/assert"

"github.com/tilt-dev/tilt/internal/testutils"
Expand Down
2 changes: 1 addition & 1 deletion internal/engine/dockerprune/docker_pruner_test.go
Original file line number Diff line number Diff line change
Expand Up @@ -7,7 +7,7 @@ import (
"testing"
"time"

"github.com/docker/distribution/reference"
"github.com/distribution/reference"
"github.com/docker/docker/api/types"
"github.com/docker/docker/api/types/filters"
"github.com/docker/go-units"
Expand Down
2 changes: 1 addition & 1 deletion internal/engine/upper_test.go
Original file line number Diff line number Diff line change
Expand Up @@ -17,7 +17,7 @@ import (
"time"

"github.com/davecgh/go-spew/spew"
"github.com/docker/distribution/reference"
"github.com/distribution/reference"
dockertypes "github.com/docker/docker/api/types"
"github.com/google/uuid"
"github.com/jonboulle/clockwork"
Expand Down
2 changes: 1 addition & 1 deletion internal/k8s/exploding_client.go
Original file line number Diff line number Diff line change
Expand Up @@ -5,7 +5,7 @@ import (
"io"
"time"

"github.com/docker/distribution/reference"
"github.com/distribution/reference"
"github.com/pkg/errors"
v1 "k8s.io/api/core/v1"
metav1 "k8s.io/apimachinery/pkg/apis/meta/v1"
Expand Down
2 changes: 1 addition & 1 deletion internal/k8s/fake_client.go
Original file line number Diff line number Diff line change
Expand Up @@ -10,7 +10,7 @@ import (
"testing"
"time"

"github.com/docker/distribution/reference"
"github.com/distribution/reference"
"github.com/google/uuid"
"github.com/pkg/errors"
v1 "k8s.io/api/core/v1"
Expand Down
2 changes: 1 addition & 1 deletion internal/k8s/image.go
Original file line number Diff line number Diff line change
Expand Up @@ -3,7 +3,7 @@ package k8s
import (
"fmt"

"github.com/docker/distribution/reference"
"github.com/distribution/reference"
"github.com/pkg/errors"
v1 "k8s.io/api/core/v1"
"k8s.io/apimachinery/pkg/runtime"
Expand Down
2 changes: 1 addition & 1 deletion internal/k8s/image_test.go
Original file line number Diff line number Diff line change
Expand Up @@ -5,7 +5,7 @@ import (
"strings"
"testing"

"github.com/docker/distribution/reference"
"github.com/distribution/reference"
"github.com/opencontainers/go-digest"
"github.com/stretchr/testify/assert"
"github.com/stretchr/testify/require"
Expand Down
2 changes: 1 addition & 1 deletion internal/k8s/locator.go
Original file line number Diff line number Diff line change
Expand Up @@ -4,7 +4,7 @@ import (
"fmt"
"reflect"

"github.com/docker/distribution/reference"
"github.com/distribution/reference"
"github.com/pkg/errors"
v1 "k8s.io/api/core/v1"
"k8s.io/apimachinery/pkg/runtime"
Expand Down
2 changes: 1 addition & 1 deletion internal/store/build_result.go
Original file line number Diff line number Diff line change
Expand Up @@ -3,7 +3,7 @@ package store
import (
"sort"

"github.com/docker/distribution/reference"
"github.com/distribution/reference"

"github.com/tilt-dev/tilt/internal/container"
"github.com/tilt-dev/tilt/internal/store/k8sconv"
Expand Down
2 changes: 1 addition & 1 deletion internal/tiltfile/build_index.go
Original file line number Diff line number Diff line change
Expand Up @@ -4,7 +4,7 @@ import (
"fmt"
"strings"

"github.com/docker/distribution/reference"
"github.com/distribution/reference"
"github.com/schollz/closestmatch"

"github.com/tilt-dev/tilt/internal/container"
Expand Down
2 changes: 1 addition & 1 deletion internal/tiltfile/docker.go
Original file line number Diff line number Diff line change
Expand Up @@ -8,7 +8,7 @@ import (
"sort"
"strings"

"github.com/docker/distribution/reference"
"github.com/distribution/reference"
"github.com/moby/buildkit/frontend/dockerfile/dockerignore"
"github.com/pkg/errors"
"go.starlark.net/starlark"
Expand Down
2 changes: 1 addition & 1 deletion internal/tiltfile/docker_compose.go
Original file line number Diff line number Diff line change
Expand Up @@ -18,7 +18,7 @@ import (
// see https://github.com/tilt-dev/tilt/issues/4797
composeyaml "gopkg.in/yaml.v2"

"github.com/docker/distribution/reference"
"github.com/distribution/reference"
"github.com/pkg/errors"
"go.starlark.net/starlark"

Expand Down
2 changes: 1 addition & 1 deletion internal/tiltfile/k8s.go
Original file line number Diff line number Diff line change
Expand Up @@ -7,7 +7,7 @@ import (
"strconv"
"strings"

"github.com/docker/distribution/reference"
"github.com/distribution/reference"
"github.com/pkg/errors"
"go.starlark.net/starlark"
"go.starlark.net/syntax"
Expand Down
2 changes: 1 addition & 1 deletion internal/tiltfile/k8s_custom_deploy.go
Original file line number Diff line number Diff line change
Expand Up @@ -3,7 +3,7 @@ package tiltfile
import (
"fmt"

"github.com/docker/distribution/reference"
"github.com/distribution/reference"
"github.com/pkg/errors"
"go.starlark.net/starlark"

Expand Down
2 changes: 1 addition & 1 deletion internal/tiltfile/value/image.go
Original file line number Diff line number Diff line change
Expand Up @@ -3,7 +3,7 @@ package value
import (
"fmt"

"github.com/docker/distribution/reference"
"github.com/distribution/reference"
"go.starlark.net/starlark"
)

Expand Down
Loading

0 comments on commit 79db562

Please sign in to comment.