Open
Description
In go modules, replace
directives are at best viral. They tend to make adoption, upgrades, and package management harder than GOPATH
. They are intended as an escape hatch for development, not a longterm resolution, and should not really ever be contained within public facing modules intended for consumption.
As such, I would like to use this issue audit the current list of requires, track upstream fixes, and if possible remove them entirely:
go.mod#replace
// pinned to solo-io's fork of cue version 308aee4ff0928a8e0ec25b9cbbdc445264038463 // note(ilackarms): this replace must be shared in any skv2-based go module due to incompatibility with upstream versions of cue cuelang.org/go => github.com/solo-io/cue v0.4.1-0.20210623143425-308aee4ff092 github.com/docker/docker => github.com/moby/moby v0.7.3-0.20190826074503-38ab9da00309 k8s.io/apimachinery => k8s.io/apimachinery v0.19.6 k8s.io/client-go => k8s.io/client-go v0.19.6
-
cuelang.org/go
-
github.com/docker/docker
-
k8s.io/apimachinery
-
k8s.io/client-go
Metadata
Assignees
Labels
No labels