Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Switch to Go modules for dependency management #8041

Merged
merged 2 commits into from
Jun 2, 2020
Merged

Switch to Go modules for dependency management #8041

merged 2 commits into from
Jun 2, 2020

Conversation

shoenig
Copy link
Member

@shoenig shoenig commented May 23, 2020

This PR switches the Nomad repository from using govendor to Go modules for managing dependencies. Aspects of the Nomad workflow remain pretty much the same. The usual Makefile targets continue to work as they previously did. The API module (which now becomes a submodule) continues to be un-versioned, keeping the semantics of API versioning that currently exists.

One difference: go install on darwin requires running make dev first, which copies some CGO files into the right place. The reason being that Go modules purges non-Go files out of modules (including from the vendor directory). With any luck, the upstream will be fixed soon in shirou/gopsutil#885

Non vendor files changed (i.e. candidates for review)

$ git touched HEAD | grep -v 'vendor/'
.circleci/config.yml
.circleci/config/commands/run-tests.yml
.circleci/config/jobs/build-darwin-binaries.yml
.circleci/config/jobs/test-machine.yml
.circleci/config/workflows/build-test.yml
.gitignore
GNUmakefile
command/job_init.bindata_assetfs.go
go.mod
go.sum
lib/darwin/include/smc.c
lib/darwin/include/smc.h
tools/go.mod
tools/go.sum
tools/tools.go

@shoenig shoenig force-pushed the x-gomod branch 9 times, most recently from f7d8cd7 to e0725a8 Compare May 30, 2020 16:12
@shoenig shoenig force-pushed the x-gomod branch 2 times, most recently from 4cf993f to df0988e Compare June 1, 2020 19:49
@shoenig shoenig changed the title DO NOT MERGE: try migrate to go modules (May 2020) Switch to Go modules for dependency management Jun 1, 2020
@shoenig shoenig added this to the 0.12.0 milestone Jun 1, 2020
GNUmakefile Outdated Show resolved Hide resolved
GNUmakefile Outdated
.PHONY: dev
dev: GOOS=$(shell go env GOOS)
dev: GOARCH=$(shell go env GOARCH)
dev: GOPATH=$(shell go env GOPATH)
dev: DEV_TARGET=pkg/$(GOOS)_$(GOARCH)/nomad
dev: vendorfmt changelogfmt hclfmt ## Build for the current development platform
dev: sync changelogfmt hclfmt ## Build for the current development platform
Copy link
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

This seems to be a significant difference in behavior for something we probably run a lot in local development. When we were doing vendorfmt that's more the equivalent of go mod tidy, whereas now we have the side-effect of potentially making a bunch of changes to what's been vendored on every local build.

Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

How fast is make sync? I use make dev frequently for compiling, and would love to keep the overhead somewhat minimal. vendorfmt is basically instantaneous.

Copy link
Member Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Good catch @tgross ! Seems like we can maintain the previous behavior by breaking out this sync target into 2: tidy and sync. The dev target would only reference tidy, which would be close to vendorfmt (with the exception that tidy removes unused modules, but I think that's okay). sync would then just be a convenience target to run both go mod tidy and go mod vendor, which is handy when updating the go.mod with a new dependency/version.

Copy link
Contributor

@notnoop notnoop left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

This looks great! Thank you for the effort and getting this across the line.

I'm unsure about all the vendored changes, so it might be nice doing some quick check of how the go mod versions compare with govendor and if they lead to significant results (e.g. minor change to align on releases vs accidentally went back to a super old version).

GNUmakefile Outdated
.PHONY: dev
dev: GOOS=$(shell go env GOOS)
dev: GOARCH=$(shell go env GOARCH)
dev: GOPATH=$(shell go env GOPATH)
dev: DEV_TARGET=pkg/$(GOOS)_$(GOARCH)/nomad
dev: vendorfmt changelogfmt hclfmt ## Build for the current development platform
dev: sync changelogfmt hclfmt ## Build for the current development platform
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

How fast is make sync? I use make dev frequently for compiling, and would love to keep the overhead somewhat minimal. vendorfmt is basically instantaneous.

github.com/cyphar/filepath-securejoin v0.2.3-0.20190205144030-7efe413b52e1 // indirect
github.com/docker/cli v0.0.0-20200303215952-eb310fca4956
github.com/docker/distribution v2.7.1+incompatible
github.com/docker/docker v17.12.0-ce-rc1.0.20200330121334-7f8b4b621b5d+incompatible
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Managing recent docker packages have been troublesome, due to x/sys/windows changes (e.g. #8042). I see that Windows build in CI passes, so that's great :). Was that an issue during the change? how did you deal with it?

Copy link
Member Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Really the only troublemaker was github.com/NYTimes/gziphandler, which made some backwards incompatible changes in the way it parses gzip headers (but still compiled just fine). Luckily we have a volume migration integration test that caught the problem early, but I don't think we can ever upgrade from v1.0.0

GNUmakefile Show resolved Hide resolved
This PR switches the Nomad repository from using govendor to Go modules
for managing dependencies. Aspects of the Nomad workflow remain pretty
much the same. The usual Makefile targets should continue to work as
they always did. The API submodule simply defers to the parent Nomad
version on the repository, keeping the semantics of API versioning that
currently exists.
@shoenig
Copy link
Member Author

shoenig commented Jun 2, 2020

This is a manifest of the changes from packages to modules. It tries to pull the version if it exists, otherwise uses the revision.

generated from this doodad

github.com/google/btree v1.0.0
  github.com/google/btree -> 4030bb1f1f0c35b30ca7009e9ebd06849dd45306

github.com/hashicorp/go-plugin v1.0.2-0.20191004171845-809113480b55
  github.com/hashicorp/go-plugin -> 809113480b559c989ea9cfcff62e9d387961f60b
  github.com/hashicorp/go-plugin/internal/plugin -> 809113480b559c989ea9cfcff62e9d387961f60b

github.com/hashicorp/go-syslog v1.0.0
  github.com/hashicorp/go-syslog -> v1.0.0

github.com/linode/linodego v0.7.1
  github.com/linode/linodego -> UNKNOWN

github.com/containernetworking/cni v0.7.2-0.20190612152420-dc953e2fd91f
  github.com/containernetworking/cni/libcni -> dc953e2fd91f9bc624b03cf9ea3706796bfee920
  github.com/containernetworking/cni/pkg/invoke -> dc953e2fd91f9bc624b03cf9ea3706796bfee920
  github.com/containernetworking/cni/pkg/types -> dc953e2fd91f9bc624b03cf9ea3706796bfee920
  github.com/containernetworking/cni/pkg/types/020 -> dc953e2fd91f9bc624b03cf9ea3706796bfee920
  github.com/containernetworking/cni/pkg/types/current -> dc953e2fd91f9bc624b03cf9ea3706796bfee920
  github.com/containernetworking/cni/pkg/version -> dc953e2fd91f9bc624b03cf9ea3706796bfee920

github.com/davecgh/go-spew v1.1.1
  github.com/davecgh/go-spew/spew -> ecdeabc65495df2dec95d7c4a4c3e021903035e5

github.com/dgrijalva/jwt-go v3.2.0+incompatible
  github.com/dgrijalva/jwt-go -> UNKNOWN

github.com/fatih/color v1.9.0
  github.com/fatih/color -> 507f6050b8568533fb3f5504de8e5205fa62a114

github.com/oklog/run v1.0.1-0.20180308005104-6934b124db28
  github.com/oklog/run -> 6934b124db28979da51d3470dadfa34d73d72652

gopkg.in/tomb.v1 v1.0.0-20141024135613-dd632973f1e7
  gopkg.in/tomb.v1 -> dd632973f1e7218eb1089048e0798ec9ae7dceb8

github.com/hashicorp/yamux v0.0.0-20181012175058-2f1d1f20f75d
  github.com/hashicorp/yamux -> 7221087c3d281fda5f794e28c2ea4c6e4d5c4558

github.com/opencontainers/image-spec v1.0.1
  github.com/opencontainers/image-spec/specs-go -> 89b51c794e9113108a2914e38e66c826a649f2b5
  github.com/opencontainers/image-spec/specs-go/v1 -> 89b51c794e9113108a2914e38e66c826a649f2b5

github.com/checkpoint-restore/go-criu v0.0.0-20190109184317-bdb7599cd87b
  github.com/checkpoint-restore/go-criu/rpc -> bdb7599cd87b22701b5c89b37940ea882a7d7dec

github.com/containerd/continuity v0.0.0-20200228182428-0f16d7a0959c
  github.com/containerd/continuity/fs -> 0f16d7a0959cac64d7a54ce015e50cf4839d1970
  github.com/containerd/continuity/syscallx -> 0f16d7a0959cac64d7a54ce015e50cf4839d1970
  github.com/containerd/continuity/sysx -> 0f16d7a0959cac64d7a54ce015e50cf4839d1970

github.com/containernetworking/plugins v0.7.3-0.20190501191748-2d6d46d308b2
  github.com/containernetworking/plugins/pkg/ns -> 2d6d46d308b2c45a0466324c9e3f1330ab5cacd6

github.com/docker/go-connections v0.4.0
  github.com/docker/go-connections/nat -> v0.4.0
  github.com/docker/go-connections/tlsconfig -> v0.4.0

github.com/elazarl/go-bindata-assetfs v1.0.1-0.20200509193318-234c15e7648f
  github.com/elazarl/go-bindata-assetfs -> 30f82fa23fd844bd5bb1e5f216db87fd77b5eb43

github.com/hashicorp/go-sockaddr v1.0.2
  github.com/hashicorp/go-sockaddr -> 6d291a969b86c4b633730bfc6b8b9d64c3aafed9
  github.com/hashicorp/go-sockaddr/template -> 6d291a969b86c4b633730bfc6b8b9d64c3aafed9

github.com/sirupsen/logrus v1.6.0
  github.com/sirupsen/logrus -> 2a22dbedbad1fd454910cd1f44f210ef90c28464

github.com/hashicorp/go-discover v0.0.0-20200108194735-7698de1390a1
  github.com/hashicorp/go-discover -> 7698de1390a18e1d38f55ad02d4cab8917b9219d
  github.com/hashicorp/go-discover/provider/aliyun -> 7698de1390a18e1d38f55ad02d4cab8917b9219d
  github.com/hashicorp/go-discover/provider/aws -> 7698de1390a18e1d38f55ad02d4cab8917b9219d
  github.com/hashicorp/go-discover/provider/azure -> 7698de1390a18e1d38f55ad02d4cab8917b9219d
  github.com/hashicorp/go-discover/provider/digitalocean -> 7698de1390a18e1d38f55ad02d4cab8917b9219d
  github.com/hashicorp/go-discover/provider/gce -> 7698de1390a18e1d38f55ad02d4cab8917b9219d
  github.com/hashicorp/go-discover/provider/linode -> 7698de1390a18e1d38f55ad02d4cab8917b9219d
  github.com/hashicorp/go-discover/provider/mdns -> 7698de1390a18e1d38f55ad02d4cab8917b9219d
  github.com/hashicorp/go-discover/provider/os -> 7698de1390a18e1d38f55ad02d4cab8917b9219d
  github.com/hashicorp/go-discover/provider/packet -> 7698de1390a18e1d38f55ad02d4cab8917b9219d
  github.com/hashicorp/go-discover/provider/scaleway -> 7698de1390a18e1d38f55ad02d4cab8917b9219d
  github.com/hashicorp/go-discover/provider/softlayer -> 7698de1390a18e1d38f55ad02d4cab8917b9219d
  github.com/hashicorp/go-discover/provider/tencentcloud -> 7698de1390a18e1d38f55ad02d4cab8917b9219d
  github.com/hashicorp/go-discover/provider/triton -> 7698de1390a18e1d38f55ad02d4cab8917b9219d
  github.com/hashicorp/go-discover/provider/vsphere -> 7698de1390a18e1d38f55ad02d4cab8917b9219d

github.com/hpcloud/tail v1.0.1-0.20170814160653-37f427138745
  github.com/hpcloud/tail -> UNKNOWN
  github.com/hpcloud/tail/ratelimiter -> UNKNOWN
  github.com/hpcloud/tail/util -> 37f4271387456dd1bf82ab1ad9229f060cc45386
  github.com/hpcloud/tail/watch -> 37f4271387456dd1bf82ab1ad9229f060cc45386
  github.com/hpcloud/tail/winfile -> UNKNOWN

github.com/onsi/gomega v1.9.0
  github.com/onsi/gomega -> de89e61d40b75aa971a9fc3eae7f4fefabd6e0ee
  github.com/onsi/gomega/format -> 6e33911c8481405188b3791f916ac125a6a404b4
  github.com/onsi/gomega/internal/assertion -> 6e33911c8481405188b3791f916ac125a6a404b4
  github.com/onsi/gomega/internal/asyncassertion -> 6e33911c8481405188b3791f916ac125a6a404b4
  github.com/onsi/gomega/internal/oraclematcher -> 6e33911c8481405188b3791f916ac125a6a404b4
  github.com/onsi/gomega/internal/testingtsupport -> 6e33911c8481405188b3791f916ac125a6a404b4
  github.com/onsi/gomega/matchers -> 6e33911c8481405188b3791f916ac125a6a404b4
  github.com/onsi/gomega/matchers/support/goraph/bipartitegraph -> 6e33911c8481405188b3791f916ac125a6a404b4
  github.com/onsi/gomega/matchers/support/goraph/edge -> 6e33911c8481405188b3791f916ac125a6a404b4
  github.com/onsi/gomega/matchers/support/goraph/node -> 6e33911c8481405188b3791f916ac125a6a404b4
  github.com/onsi/gomega/matchers/support/goraph/util -> 6e33911c8481405188b3791f916ac125a6a404b4
  github.com/onsi/gomega/types -> 6e33911c8481405188b3791f916ac125a6a404b4

github.com/posener/complete v1.2.1
  github.com/posener/complete -> 9f41f7636a724791a3b8b1d35e84caa1124f0d3c
  github.com/posener/complete/cmd -> 9f41f7636a724791a3b8b1d35e84caa1124f0d3c
  github.com/posener/complete/cmd/install -> 9f41f7636a724791a3b8b1d35e84caa1124f0d3c
  github.com/posener/complete/match -> 9f41f7636a724791a3b8b1d35e84caa1124f0d3c

github.com/renier/xmlrpc v0.0.0-20170708154548-ce4a1a486c03
  github.com/renier/xmlrpc -> UNKNOWN

github.com/tv42/httpunix v0.0.0-20150427012821-b75d8614f926
  github.com/tv42/httpunix -> b75d8614f926c077e48d85f1f8f7885b758c6225

gopkg.in/square/go-jose.v2 v2.4.1
  gopkg.in/square/go-jose.v2 -> 4ef0f1b175ccd65472d154e1207c4d7b8102545f
  gopkg.in/square/go-jose.v2/cipher -> 4ef0f1b175ccd65472d154e1207c4d7b8102545f
  gopkg.in/square/go-jose.v2/json -> 4ef0f1b175ccd65472d154e1207c4d7b8102545f
  gopkg.in/square/go-jose.v2/jwt -> 4ef0f1b175ccd65472d154e1207c4d7b8102545f

github.com/coreos/go-iptables v0.4.3-0.20190724151750-969b135e941d
  github.com/coreos/go-iptables/iptables -> 969b135e941d8baadca0a40047a38d6aca381855

github.com/coreos/go-semver v0.3.0
  github.com/coreos/go-semver/semver -> 1817cd4bea52af76542157eeabd74b057d1a199e

github.com/hashicorp/go-rootcerts v1.0.2
  github.com/hashicorp/go-rootcerts -> =v1.0.2

github.com/opencontainers/selinux v1.4.1-0.20200311111634-a2f0d9c2aafc
  github.com/opencontainers/selinux/go-selinux -> a2f0d9c2aafc13c9ec6238b20809e4810878dd1b
  github.com/opencontainers/selinux/go-selinux/label -> a2f0d9c2aafc13c9ec6238b20809e4810878dd1b
  github.com/opencontainers/selinux/pkg/pwalk -> a2f0d9c2aafc13c9ec6238b20809e4810878dd1b

github.com/prometheus/common v0.9.1
  github.com/prometheus/common/expfmt -> 2f17f4a9d485bf34b4bfaccc273805040e4f86c8
  github.com/prometheus/common/internal/bitbucket.org/ww/goautoneg -> 2f17f4a9d485bf34b4bfaccc273805040e4f86c8
  github.com/prometheus/common/model -> 2f17f4a9d485bf34b4bfaccc273805040e4f86c8

golang.org/x/lint v0.0.0-20191125180803-fdd1cda4f05f
  golang.org/x/lint -> UNKNOWN
  golang.org/x/lint/golint -> UNKNOWN

google.golang.org/appengine v1.6.1
  google.golang.org/appengine -> UNKNOWN
  google.golang.org/appengine/datastore -> UNKNOWN
  google.golang.org/appengine/datastore/internal/cloudkey -> UNKNOWN
  google.golang.org/appengine/datastore/internal/cloudpb -> UNKNOWN
  google.golang.org/appengine/internal -> UNKNOWN
  google.golang.org/appengine/internal/app_identity -> UNKNOWN
  google.golang.org/appengine/internal/base -> UNKNOWN
  google.golang.org/appengine/internal/datastore -> UNKNOWN
  google.golang.org/appengine/internal/log -> UNKNOWN
  google.golang.org/appengine/internal/modules -> UNKNOWN
  google.golang.org/appengine/internal/remote_api -> UNKNOWN
  google.golang.org/appengine/internal/urlfetch -> UNKNOWN
  google.golang.org/appengine/urlfetch -> UNKNOWN

github.com/agext/levenshtein v1.2.1
  github.com/agext/levenshtein -> 5f10fee965225ac1eecdc234c09daf5cd9e7f7b6

github.com/hashicorp/go-msgpack v1.1.5
  github.com/hashicorp/go-msgpack/codec -> v1.1.5

github.com/hashicorp/mdns v1.0.1
  github.com/hashicorp/mdns -> UNKNOWN

github.com/opencontainers/runc v1.0.0-rc7
  github.com/opencontainers/runc/libcontainer -> v1.0.0-rc7
  github.com/opencontainers/runc/libcontainer/apparmor -> v1.0.0-rc7
  github.com/opencontainers/runc/libcontainer/cgroups -> v1.0.0-rc7
  github.com/opencontainers/runc/libcontainer/cgroups/fs -> v1.0.0-rc7
  github.com/opencontainers/runc/libcontainer/cgroups/systemd -> v1.0.0-rc7
  github.com/opencontainers/runc/libcontainer/configs -> v1.0.0-rc7
  github.com/opencontainers/runc/libcontainer/configs/validate -> v1.0.0-rc7
  github.com/opencontainers/runc/libcontainer/devices -> v1.0.0-rc7
  github.com/opencontainers/runc/libcontainer/intelrdt -> v1.0.0-rc7
  github.com/opencontainers/runc/libcontainer/keys -> v1.0.0-rc7
  github.com/opencontainers/runc/libcontainer/mount -> v1.0.0-rc7
  github.com/opencontainers/runc/libcontainer/nsenter -> v1.0.0-rc7
  github.com/opencontainers/runc/libcontainer/seccomp -> v1.0.0-rc7
  github.com/opencontainers/runc/libcontainer/stacktrace -> v1.0.0-rc7
  github.com/opencontainers/runc/libcontainer/system -> v1.0.0-rc7
  github.com/opencontainers/runc/libcontainer/user -> v1.0.0-rc7
  github.com/opencontainers/runc/libcontainer/utils -> v1.0.0-rc7

github.com/hashicorp/raft-boltdb v0.0.0-20171010151810-6e5ba93211ea
  github.com/hashicorp/raft-boltdb -> d1e82c1ec3f15ee991f7cc7ffd5b67ff6f5bbaee

github.com/Microsoft/hcsshim v0.8.8-0.20200312192636-fd0797d766b1
  github.com/Microsoft/hcsshim/osversion -> fd0797d766b1933ade4b9f6c12c341ddc9c9f95f

github.com/cespare/xxhash/v2 v2.1.1
  github.com/cespare/xxhash/v2 -> UNKNOWN

github.com/golang/protobuf v1.3.4
  github.com/golang/protobuf/jsonpb -> UNKNOWN
  github.com/golang/protobuf/proto -> v1
  github.com/golang/protobuf/protoc-gen-go -> UNKNOWN
  github.com/golang/protobuf/protoc-gen-go/descriptor -> v1.1.0
  github.com/golang/protobuf/protoc-gen-go/generator -> UNKNOWN
  github.com/golang/protobuf/protoc-gen-go/generator/internal/remap -> UNKNOWN
  github.com/golang/protobuf/protoc-gen-go/grpc -> UNKNOWN
  github.com/golang/protobuf/protoc-gen-go/plugin -> UNKNOWN
  github.com/golang/protobuf/ptypes -> v1
  github.com/golang/protobuf/ptypes/any -> v1
  github.com/golang/protobuf/ptypes/duration -> v1
  github.com/golang/protobuf/ptypes/struct -> UNKNOWN
  github.com/golang/protobuf/ptypes/timestamp -> v1
  github.com/golang/protobuf/ptypes/wrappers -> v1.1.0

github.com/hashicorp/memberlist v0.1.6
  github.com/hashicorp/memberlist -> 1a62499c21db33d57691001d5e08a71ec857b18f

github.com/ryanuber/columnize v2.1.1-0.20170703205827-abc90934186a+incompatible
  github.com/ryanuber/columnize -> abc90934186a77966e2beeac62ed966aac0561d5

github.com/beorn7/perks v1.0.1
  github.com/beorn7/perks/quantile -> 4c0e84591b9aa9e6dcfdf3e020114cd81f89d5f9

github.com/grpc-ecosystem/go-grpc-middleware v1.2.1-0.20200228141219-3ce3d519df39
  github.com/grpc-ecosystem/go-grpc-middleware/retry -> 3ce3d519df39b5289d789b3d54f00c7a19929fe4
  github.com/grpc-ecosystem/go-grpc-middleware/util/backoffutils -> 3ce3d519df39b5289d789b3d54f00c7a19929fe4
  github.com/grpc-ecosystem/go-grpc-middleware/util/metautils -> 3ce3d519df39b5289d789b3d54f00c7a19929fe4

github.com/mattn/go-isatty v0.0.12
  github.com/mattn/go-isatty -> 6ca4dbf54d38eea1a992b3c722a76a5d1c4cb25c

github.com/mitchellh/cli v1.0.0
  github.com/mitchellh/cli -> c54c85e9bd492bdba226ffdda55d4e293b79f8e8

github.com/onsi/ginkgo v1.12.0
  github.com/onsi/ginkgo -> ba8e856bb854d6771a72ddf6497a42dad3a0c971
  github.com/onsi/ginkgo/config -> 9008c7b79f9636c46a0a945141020124702f0ecf
  github.com/onsi/ginkgo/internal/codelocation -> 9008c7b79f9636c46a0a945141020124702f0ecf
  github.com/onsi/ginkgo/internal/containernode -> 9008c7b79f9636c46a0a945141020124702f0ecf
  github.com/onsi/ginkgo/internal/failer -> 9008c7b79f9636c46a0a945141020124702f0ecf
  github.com/onsi/ginkgo/internal/leafnodes -> 9008c7b79f9636c46a0a945141020124702f0ecf
  github.com/onsi/ginkgo/internal/remote -> 9008c7b79f9636c46a0a945141020124702f0ecf
  github.com/onsi/ginkgo/internal/spec -> 9008c7b79f9636c46a0a945141020124702f0ecf
  github.com/onsi/ginkgo/internal/spec_iterator -> 9008c7b79f9636c46a0a945141020124702f0ecf
  github.com/onsi/ginkgo/internal/specrunner -> 9008c7b79f9636c46a0a945141020124702f0ecf
  github.com/onsi/ginkgo/internal/suite -> 9008c7b79f9636c46a0a945141020124702f0ecf
  github.com/onsi/ginkgo/internal/testingtproxy -> 9008c7b79f9636c46a0a945141020124702f0ecf
  github.com/onsi/ginkgo/internal/writer -> 9008c7b79f9636c46a0a945141020124702f0ecf
  github.com/onsi/ginkgo/reporters -> 9008c7b79f9636c46a0a945141020124702f0ecf
  github.com/onsi/ginkgo/reporters/stenographer -> 9008c7b79f9636c46a0a945141020124702f0ecf
  github.com/onsi/ginkgo/reporters/stenographer/support/go-colorable -> 9008c7b79f9636c46a0a945141020124702f0ecf
  github.com/onsi/ginkgo/reporters/stenographer/support/go-isatty -> 9008c7b79f9636c46a0a945141020124702f0ecf
  github.com/onsi/ginkgo/types -> 9008c7b79f9636c46a0a945141020124702f0ecf

github.com/pkg/errors v0.9.1
  github.com/pkg/errors -> v0.9.1

github.com/ryanuber/go-glob v1.0.0
  github.com/ryanuber/go-glob -> 256dc444b735e061061cf46c809487313d5b0065

golang.org/x/text v0.3.3-0.20200306154105-06d492aade88
  golang.org/x/text/encoding -> 06d492aade888ab8698aad35476286b7b555c961
  golang.org/x/text/encoding/charmap -> 06d492aade888ab8698aad35476286b7b555c961
  golang.org/x/text/encoding/htmlindex -> 06d492aade888ab8698aad35476286b7b555c961
  golang.org/x/text/encoding/internal -> 06d492aade888ab8698aad35476286b7b555c961
  golang.org/x/text/encoding/internal/identifier -> 06d492aade888ab8698aad35476286b7b555c961
  golang.org/x/text/encoding/japanese -> 06d492aade888ab8698aad35476286b7b555c961
  golang.org/x/text/encoding/korean -> 06d492aade888ab8698aad35476286b7b555c961
  golang.org/x/text/encoding/simplifiedchinese -> 06d492aade888ab8698aad35476286b7b555c961
  golang.org/x/text/encoding/traditionalchinese -> 06d492aade888ab8698aad35476286b7b555c961
  golang.org/x/text/encoding/unicode -> 06d492aade888ab8698aad35476286b7b555c961
  golang.org/x/text/internal/language -> 06d492aade888ab8698aad35476286b7b555c961
  golang.org/x/text/internal/language/compact -> 06d492aade888ab8698aad35476286b7b555c961
  golang.org/x/text/internal/tag -> 06d492aade888ab8698aad35476286b7b555c961
  golang.org/x/text/internal/utf8internal -> 06d492aade888ab8698aad35476286b7b555c961
  golang.org/x/text/language -> 06d492aade888ab8698aad35476286b7b555c961
  golang.org/x/text/runes -> 06d492aade888ab8698aad35476286b7b555c961
  golang.org/x/text/secure/bidirule -> 06d492aade888ab8698aad35476286b7b555c961
  golang.org/x/text/transform -> 06d492aade888ab8698aad35476286b7b555c961
  golang.org/x/text/unicode/bidi -> 06d492aade888ab8698aad35476286b7b555c961
  golang.org/x/text/unicode/norm -> 06d492aade888ab8698aad35476286b7b555c961

github.com/Azure/azure-sdk-for-go v29.0.0+incompatible
  github.com/Azure/azure-sdk-for-go/services/network/mgmt/2015-06-15/network -> UNKNOWN
  github.com/Azure/azure-sdk-for-go/version -> UNKNOWN

github.com/census-instrumentation/opencensus-proto v0.2.1
  github.com/census-instrumentation/opencensus-proto/gen-go/agent/common/v1 -> UNKNOWN
  github.com/census-instrumentation/opencensus-proto/gen-go/agent/metrics/v1 -> UNKNOWN
  github.com/census-instrumentation/opencensus-proto/gen-go/agent/trace/v1 -> UNKNOWN
  github.com/census-instrumentation/opencensus-proto/gen-go/metrics/v1 -> UNKNOWN
  github.com/census-instrumentation/opencensus-proto/gen-go/resource/v1 -> UNKNOWN
  github.com/census-instrumentation/opencensus-proto/gen-go/trace/v1 -> UNKNOWN

github.com/hashicorp/vault/sdk v0.1.14-0.20190730042320-0dc007d98cc8
  github.com/hashicorp/vault/sdk/helper/compressutil -> sdk/v0.1.13
  github.com/hashicorp/vault/sdk/helper/consts -> sdk/v0.1.13
  github.com/hashicorp/vault/sdk/helper/hclutil -> sdk/v0.1.13
  github.com/hashicorp/vault/sdk/helper/jsonutil -> sdk/v0.1.13
  github.com/hashicorp/vault/sdk/helper/parseutil -> sdk/v0.1.13
  github.com/hashicorp/vault/sdk/helper/strutil -> sdk/v0.1.13

github.com/mitchellh/go-wordwrap v1.0.0
  github.com/mitchellh/go-wordwrap -> ad45545899c7b13c020ea92b2072220eefad42b8

gopkg.in/yaml.v2 v2.3.0
  gopkg.in/yaml.v2 -> a5b47d31c556af34a302ce5d659e6fea44d90de0

github.com/hashicorp/vault/api v1.0.5-0.20190730042357-746c0b111519
  github.com/hashicorp/vault/api -> api/v1.0.4

github.com/mitchellh/go-homedir v1.1.0
  github.com/mitchellh/go-homedir -> 756f7b183b7ab78acdbbee5c7f392838ed459dda

github.com/mrunalp/fileutils v0.0.0-20171103030105-7d4729fb3618
  github.com/mrunalp/fileutils -> 7d4729fb36185a7c1719923406c9d40e54fb93c7

go.opencensus.io v0.22.1-0.20190713072201-b4a14686f0a9
  go.opencensus.io -> b4a14686f0a98096416fe1b4cb848e384fb2b22b
  go.opencensus.io/internal -> b4a14686f0a98096416fe1b4cb848e384fb2b22b
  go.opencensus.io/internal/tagencoding -> b4a14686f0a98096416fe1b4cb848e384fb2b22b
  go.opencensus.io/metric/metricdata -> b4a14686f0a98096416fe1b4cb848e384fb2b22b
  go.opencensus.io/metric/metricproducer -> b4a14686f0a98096416fe1b4cb848e384fb2b22b
  go.opencensus.io/plugin/ocgrpc -> UNKNOWN
  go.opencensus.io/plugin/ochttp -> b4a14686f0a98096416fe1b4cb848e384fb2b22b
  go.opencensus.io/plugin/ochttp/propagation/b3 -> b4a14686f0a98096416fe1b4cb848e384fb2b22b
  go.opencensus.io/plugin/ochttp/propagation/tracecontext -> UNKNOWN
  go.opencensus.io/resource -> b4a14686f0a98096416fe1b4cb848e384fb2b22b
  go.opencensus.io/stats -> b4a14686f0a98096416fe1b4cb848e384fb2b22b
  go.opencensus.io/stats/internal -> b4a14686f0a98096416fe1b4cb848e384fb2b22b
  go.opencensus.io/stats/view -> b4a14686f0a98096416fe1b4cb848e384fb2b22b
  go.opencensus.io/tag -> b4a14686f0a98096416fe1b4cb848e384fb2b22b
  go.opencensus.io/trace -> b4a14686f0a98096416fe1b4cb848e384fb2b22b
  go.opencensus.io/trace/internal -> b4a14686f0a98096416fe1b4cb848e384fb2b22b
  go.opencensus.io/trace/propagation -> b4a14686f0a98096416fe1b4cb848e384fb2b22b
  go.opencensus.io/trace/tracestate -> b4a14686f0a98096416fe1b4cb848e384fb2b22b

github.com/Azure/go-ansiterm v0.0.0-20170929234023-d6e3b3328b78
  github.com/Azure/go-ansiterm -> master
  github.com/Azure/go-ansiterm/winterm -> master

github.com/denverdino/aliyungo v0.0.0-20190125010748-a747050bb1ba
  github.com/denverdino/aliyungo/common -> UNKNOWN
  github.com/denverdino/aliyungo/ecs -> UNKNOWN
  github.com/denverdino/aliyungo/util -> UNKNOWN

github.com/docker/distribution v2.7.1+incompatible
  github.com/docker/distribution -> v2.7.1
  github.com/docker/distribution/digestset -> v2.7.1
  github.com/docker/distribution/metrics -> v2.7.1
  github.com/docker/distribution/reference -> v2.7.1
  github.com/docker/distribution/registry/api/errcode -> v2.7.1
  github.com/docker/distribution/registry/api/v2 -> v2.7.1
  github.com/docker/distribution/registry/client -> v2.7.1
  github.com/docker/distribution/registry/client/auth -> v2.7.1
  github.com/docker/distribution/registry/client/auth/challenge -> v2.7.1
  github.com/docker/distribution/registry/client/transport -> v2.7.1
  github.com/docker/distribution/registry/storage/cache -> v2.7.1
  github.com/docker/distribution/registry/storage/cache/memory -> v2.7.1

github.com/hashicorp/logutils v1.0.0
  github.com/hashicorp/logutils -> 0dc08b1671f34c4250ce212759ebd880f743d883

google.golang.org/grpc v1.27.1
  google.golang.org/grpc -> f495f5b15ae7ccda3b38c53a1bfcde4c1a58a2bc
  google.golang.org/grpc/attributes -> f495f5b15ae7ccda3b38c53a1bfcde4c1a58a2bc
  google.golang.org/grpc/backoff -> f495f5b15ae7ccda3b38c53a1bfcde4c1a58a2bc
  google.golang.org/grpc/balancer -> f495f5b15ae7ccda3b38c53a1bfcde4c1a58a2bc
  google.golang.org/grpc/balancer/base -> f495f5b15ae7ccda3b38c53a1bfcde4c1a58a2bc
  google.golang.org/grpc/balancer/roundrobin -> f495f5b15ae7ccda3b38c53a1bfcde4c1a58a2bc
  google.golang.org/grpc/binarylog/grpc_binarylog_v1 -> f495f5b15ae7ccda3b38c53a1bfcde4c1a58a2bc
  google.golang.org/grpc/codes -> f495f5b15ae7ccda3b38c53a1bfcde4c1a58a2bc
  google.golang.org/grpc/connectivity -> f495f5b15ae7ccda3b38c53a1bfcde4c1a58a2bc
  google.golang.org/grpc/credentials -> f495f5b15ae7ccda3b38c53a1bfcde4c1a58a2bc
  google.golang.org/grpc/credentials/internal -> f495f5b15ae7ccda3b38c53a1bfcde4c1a58a2bc
  google.golang.org/grpc/encoding -> f495f5b15ae7ccda3b38c53a1bfcde4c1a58a2bc
  google.golang.org/grpc/encoding/proto -> f495f5b15ae7ccda3b38c53a1bfcde4c1a58a2bc
  google.golang.org/grpc/grpclog -> f495f5b15ae7ccda3b38c53a1bfcde4c1a58a2bc
  google.golang.org/grpc/health -> f495f5b15ae7ccda3b38c53a1bfcde4c1a58a2bc
  google.golang.org/grpc/health/grpc_health_v1 -> f495f5b15ae7ccda3b38c53a1bfcde4c1a58a2bc
  google.golang.org/grpc/internal -> f495f5b15ae7ccda3b38c53a1bfcde4c1a58a2bc
  google.golang.org/grpc/internal/backoff -> f495f5b15ae7ccda3b38c53a1bfcde4c1a58a2bc
  google.golang.org/grpc/internal/balancerload -> f495f5b15ae7ccda3b38c53a1bfcde4c1a58a2bc
  google.golang.org/grpc/internal/binarylog -> f495f5b15ae7ccda3b38c53a1bfcde4c1a58a2bc
  google.golang.org/grpc/internal/buffer -> f495f5b15ae7ccda3b38c53a1bfcde4c1a58a2bc
  google.golang.org/grpc/internal/channelz -> f495f5b15ae7ccda3b38c53a1bfcde4c1a58a2bc
  google.golang.org/grpc/internal/envconfig -> f495f5b15ae7ccda3b38c53a1bfcde4c1a58a2bc
  google.golang.org/grpc/internal/grpcrand -> f495f5b15ae7ccda3b38c53a1bfcde4c1a58a2bc
  google.golang.org/grpc/internal/grpcsync -> f495f5b15ae7ccda3b38c53a1bfcde4c1a58a2bc
  google.golang.org/grpc/internal/resolver/dns -> f495f5b15ae7ccda3b38c53a1bfcde4c1a58a2bc
  google.golang.org/grpc/internal/resolver/passthrough -> f495f5b15ae7ccda3b38c53a1bfcde4c1a58a2bc
  google.golang.org/grpc/internal/syscall -> f495f5b15ae7ccda3b38c53a1bfcde4c1a58a2bc
  google.golang.org/grpc/internal/transport -> f495f5b15ae7ccda3b38c53a1bfcde4c1a58a2bc
  google.golang.org/grpc/keepalive -> f495f5b15ae7ccda3b38c53a1bfcde4c1a58a2bc
  google.golang.org/grpc/metadata -> f495f5b15ae7ccda3b38c53a1bfcde4c1a58a2bc
  google.golang.org/grpc/naming -> f495f5b15ae7ccda3b38c53a1bfcde4c1a58a2bc
  google.golang.org/grpc/peer -> f495f5b15ae7ccda3b38c53a1bfcde4c1a58a2bc
  google.golang.org/grpc/resolver -> f495f5b15ae7ccda3b38c53a1bfcde4c1a58a2bc
  google.golang.org/grpc/serviceconfig -> f495f5b15ae7ccda3b38c53a1bfcde4c1a58a2bc
  google.golang.org/grpc/stats -> f495f5b15ae7ccda3b38c53a1bfcde4c1a58a2bc
  google.golang.org/grpc/status -> f495f5b15ae7ccda3b38c53a1bfcde4c1a58a2bc
  google.golang.org/grpc/tap -> f495f5b15ae7ccda3b38c53a1bfcde4c1a58a2bc

github.com/softlayer/softlayer-go v0.0.0-20180806151055-260589d94c7d
  github.com/softlayer/softlayer-go/config -> UNKNOWN
  github.com/softlayer/softlayer-go/datatypes -> UNKNOWN
  github.com/softlayer/softlayer-go/filter -> UNKNOWN
  github.com/softlayer/softlayer-go/services -> UNKNOWN
  github.com/softlayer/softlayer-go/session -> UNKNOWN
  github.com/softlayer/softlayer-go/sl -> UNKNOWN

golang.org/x/exp v0.0.0-20191030013958-a1ab85dbe136
  golang.org/x/exp/apidiff -> UNKNOWN
  golang.org/x/exp/cmd/apidiff -> UNKNOWN

golang.org/x/time v0.0.0-20191024005414-555d28b269f0
  golang.org/x/time/rate -> 555d28b269f0569763d25dbe1a237ae74c6bcc82

github.com/container-storage-interface/spec v1.2.0-rc1.0.20191021210849-a33ece0a8a9f
  github.com/container-storage-interface/spec/lib/go/csi -> a33ece0a8a9f9449688bad8c3ddb103ecf58749b

github.com/gophercloud/gophercloud v0.0.0-20180828235145-f29afc2cceca
  github.com/gophercloud/gophercloud -> UNKNOWN
  github.com/gophercloud/gophercloud/openstack -> UNKNOWN
  github.com/gophercloud/gophercloud/openstack/compute/v2/flavors -> UNKNOWN
  github.com/gophercloud/gophercloud/openstack/compute/v2/images -> UNKNOWN
  github.com/gophercloud/gophercloud/openstack/compute/v2/servers -> UNKNOWN
  github.com/gophercloud/gophercloud/openstack/identity/v2/tenants -> UNKNOWN
  github.com/gophercloud/gophercloud/openstack/identity/v2/tokens -> UNKNOWN
  github.com/gophercloud/gophercloud/openstack/identity/v3/tokens -> UNKNOWN
  github.com/gophercloud/gophercloud/openstack/utils -> UNKNOWN
  github.com/gophercloud/gophercloud/pagination -> UNKNOWN

github.com/hashicorp/go-getter v1.3.1-0.20190822194507-f5101da01173
  github.com/hashicorp/go-getter -> 142d79c44beedbaede40e95fa1ec8a0388d66ecd
  github.com/hashicorp/go-getter/helper/url -> 142d79c44beedbaede40e95fa1ec8a0388d66ecd

github.com/hashicorp/go-retryablehttp v0.5.4
  github.com/hashicorp/go-retryablehttp -> 73489d0a1476f0c9e6fb03f9c39241523a496dfd

github.com/grpc-ecosystem/grpc-gateway v1.9.0
  github.com/grpc-ecosystem/grpc-gateway/internal -> UNKNOWN
  github.com/grpc-ecosystem/grpc-gateway/runtime -> UNKNOWN
  github.com/grpc-ecosystem/grpc-gateway/utilities -> UNKNOWN

github.com/hashicorp/golang-lru v0.5.4
  github.com/hashicorp/golang-lru -> a0d98a5f288019575c6d1f4bb1573fef2d1fcdc4
  github.com/hashicorp/golang-lru/simplelru -> a0d98a5f288019575c6d1f4bb1573fef2d1fcdc4

github.com/mattn/go-colorable v0.1.6
  github.com/mattn/go-colorable -> efa589957cd060542a26d2dd7832fd6a6c6c3ade

github.com/mitchellh/reflectwalk v1.0.1
  github.com/mitchellh/reflectwalk -> 8d802ff4ae93611b807597f639c19f76074df5c6

github.com/bgentry/speakeasy v0.1.0
  github.com/bgentry/speakeasy -> 36e9cfdd690967f4f690c6edcc9ffacd006014a0

github.com/coreos/pkg v0.0.0-20180928190104-399ea9e2e55f
  github.com/coreos/pkg/dlopen -> 399ea9e2e55f791b6e3d920860dbecb99c3692f0

github.com/docker/go-units v0.4.0
  github.com/docker/go-units -> 5d2041e26a699eaca682e2ea41c8f891e1060444

github.com/googleapis/gax-go/v2 v2.0.5
  github.com/googleapis/gax-go/v2 -> bd5b16380fd03dc758d11cef74ba2e3bc8b0e8c2

honnef.co/go/tools v0.0.1-2020.1.4
  honnef.co/go/tools/arg -> UNKNOWN
  honnef.co/go/tools/cmd/staticcheck -> UNKNOWN
  honnef.co/go/tools/code -> UNKNOWN
  honnef.co/go/tools/config -> UNKNOWN
  honnef.co/go/tools/deprecated -> UNKNOWN
  honnef.co/go/tools/edit -> UNKNOWN
  honnef.co/go/tools/facts -> UNKNOWN
  honnef.co/go/tools/functions -> UNKNOWN
  honnef.co/go/tools/go/types/typeutil -> UNKNOWN
  honnef.co/go/tools/internal/cache -> UNKNOWN
  honnef.co/go/tools/internal/passes/buildir -> UNKNOWN
  honnef.co/go/tools/internal/renameio -> UNKNOWN
  honnef.co/go/tools/internal/robustio -> UNKNOWN
  honnef.co/go/tools/internal/sharedcheck -> UNKNOWN
  honnef.co/go/tools/ir -> UNKNOWN
  honnef.co/go/tools/ir/irutil -> UNKNOWN
  honnef.co/go/tools/lint -> UNKNOWN
  honnef.co/go/tools/lint/lintdsl -> UNKNOWN
  honnef.co/go/tools/lint/lintutil -> UNKNOWN
  honnef.co/go/tools/lint/lintutil/format -> UNKNOWN
  honnef.co/go/tools/loader -> UNKNOWN
  honnef.co/go/tools/pattern -> UNKNOWN
  honnef.co/go/tools/printf -> UNKNOWN
  honnef.co/go/tools/report -> UNKNOWN
  honnef.co/go/tools/simple -> UNKNOWN
  honnef.co/go/tools/staticcheck -> UNKNOWN
  honnef.co/go/tools/stylecheck -> UNKNOWN
  honnef.co/go/tools/unused -> UNKNOWN
  honnef.co/go/tools/version -> UNKNOWN

github.com/konsorten/go-windows-terminal-sequences v1.0.3
  github.com/konsorten/go-windows-terminal-sequences -> f55edac94c9bbba5d6182a4be46d86a2c9b5b50e

github.com/pmezard/go-difflib v1.0.0
  github.com/pmezard/go-difflib/difflib -> 792786c7400a136282c1664665ae0a8db921c6c2

github.com/seccomp/libseccomp-golang v0.9.2-0.20200314001724-bdab42bd5128
  github.com/seccomp/libseccomp-golang -> bdab42bd51284427d37d9a7aa8f11990c9d5d009

github.com/hashicorp/go-immutable-radix v1.2.0
  github.com/hashicorp/go-immutable-radix -> 96211587acecb2c23e5dbab9d6ee225346740a48

github.com/hashicorp/serf v0.8.5
  github.com/hashicorp/serf/coordinate -> c7f3bc96b40972e67dfbe007c1fa825cf59ac8c2
  github.com/hashicorp/serf/serf -> c7f3bc96b40972e67dfbe007c1fa825cf59ac8c2

github.com/hashicorp/vic v1.5.1-0.20190403131502-bbfe86ec9443
  github.com/hashicorp/vic/pkg/vsphere/tags -> UNKNOWN

google.golang.org/api v0.13.0
  google.golang.org/api/compute/v1 -> UNKNOWN
  google.golang.org/api/googleapi -> 035d22e007183e382031a505793aeb0ddb724007
  google.golang.org/api/googleapi/internal/uritemplates -> 035d22e007183e382031a505793aeb0ddb724007
  google.golang.org/api/googleapi/transport -> 035d22e007183e382031a505793aeb0ddb724007
  google.golang.org/api/internal -> 035d22e007183e382031a505793aeb0ddb724007
  google.golang.org/api/internal/gensupport -> UNKNOWN
  google.golang.org/api/iterator -> 035d22e007183e382031a505793aeb0ddb724007
  google.golang.org/api/option -> 035d22e007183e382031a505793aeb0ddb724007
  google.golang.org/api/storage/v1 -> 035d22e007183e382031a505793aeb0ddb724007
  google.golang.org/api/support/bundler -> UNKNOWN
  google.golang.org/api/transport/http -> 035d22e007183e382031a505793aeb0ddb724007
  google.golang.org/api/transport/http/internal/propagation -> 035d22e007183e382031a505793aeb0ddb724007

github.com/cyphar/filepath-securejoin v0.2.3-0.20190205144030-7efe413b52e1
  github.com/cyphar/filepath-securejoin -> 7efe413b52e1bceaaee7efafebe396f9d648f258

github.com/google/go-cmp v0.4.0
  github.com/google/go-cmp/cmp -> d5735f74713c51f7450a43d0a98d41ce2c1db3cb
  github.com/google/go-cmp/cmp/cmpopts -> d5735f74713c51f7450a43d0a98d41ce2c1db3cb
  github.com/google/go-cmp/cmp/internal/diff -> d5735f74713c51f7450a43d0a98d41ce2c1db3cb
  github.com/google/go-cmp/cmp/internal/flags -> UNKNOWN
  github.com/google/go-cmp/cmp/internal/function -> d5735f74713c51f7450a43d0a98d41ce2c1db3cb
  github.com/google/go-cmp/cmp/internal/value -> d5735f74713c51f7450a43d0a98d41ce2c1db3cb

github.com/gorilla/mux v1.7.4
  github.com/gorilla/mux -> e48e440e4c92e3251d812f8ce7858944dfa3331c

github.com/hashicorp/consul v1.7.1-0.20200213195527-b137060630b4
  github.com/hashicorp/consul/agent/consul/autopilot -> b137060630b463d7ad5360f0d8f32f9347ae3b7d
  github.com/hashicorp/consul/command/flags -> b137060630b463d7ad5360f0d8f32f9347ae3b7d
  github.com/hashicorp/consul/lib -> b137060630b463d7ad5360f0d8f32f9347ae3b7d
  github.com/hashicorp/consul/logging -> b137060630b463d7ad5360f0d8f32f9347ae3b7d
  github.com/hashicorp/consul/version -> b137060630b463d7ad5360f0d8f32f9347ae3b7d

golang.org/x/sync v0.0.0-20200317015054-43a5402ce75a
  golang.org/x/sync/errgroup -> 43a5402ce75a95522677f77c619865d66b8c57ab
  golang.org/x/sync/semaphore -> UNKNOWN

github.com/digitalocean/godo v1.10.0
  github.com/digitalocean/godo -> UNKNOWN

github.com/golang/snappy v0.0.1
  github.com/golang/snappy -> d9eb7a3d35ec988b8585d4a0068e462c27d28380

github.com/matttproud/golang_protobuf_extensions v1.0.1
  github.com/matttproud/golang_protobuf_extensions/pbutil -> c12348ce28de40eed0136aa2b644d0ee0650e56c

github.com/packethost/packngo v0.1.1-0.20180711074735-b9cb5096f54c
  github.com/packethost/packngo -> UNKNOWN

github.com/hashicorp/consul/sdk v0.4.0
  github.com/hashicorp/consul/sdk/freeport -> b137060630b463d7ad5360f0d8f32f9347ae3b7d
  github.com/hashicorp/consul/sdk/testutil -> b137060630b463d7ad5360f0d8f32f9347ae3b7d
  github.com/hashicorp/consul/sdk/testutil/retry -> b137060630b463d7ad5360f0d8f32f9347ae3b7d

golang.org/x/xerrors v0.0.0-20191204190536-9bdfabe68543
  golang.org/x/xerrors -> UNKNOWN
  golang.org/x/xerrors/internal -> UNKNOWN

google.golang.org/genproto v0.0.0-20200302123026-7795fca6ccb1
  google.golang.org/genproto/googleapis/api/annotations -> 7795fca6ccb1e8e6ae5dfee49dec15af9824f3c8
  google.golang.org/genproto/googleapis/api/httpbody -> UNKNOWN
  google.golang.org/genproto/googleapis/iam/v1 -> 7795fca6ccb1e8e6ae5dfee49dec15af9824f3c8
  google.golang.org/genproto/googleapis/rpc/code -> 7795fca6ccb1e8e6ae5dfee49dec15af9824f3c8
  google.golang.org/genproto/googleapis/rpc/status -> 7795fca6ccb1e8e6ae5dfee49dec15af9824f3c8
  google.golang.org/genproto/googleapis/type/expr -> 7795fca6ccb1e8e6ae5dfee49dec15af9824f3c8
  google.golang.org/genproto/protobuf/field_mask -> UNKNOWN

github.com/BurntSushi/toml v0.3.1
  github.com/BurntSushi/toml -> 3012a1dbe2e4bd1391d42b32f0577cb7bbc7f005

github.com/NYTimes/gziphandler v1.0.1 => github.com/NYTimes/gziphandler v1.0.0
  github.com/NYTimes/gziphandler -> 97ae7fbaf81620fe97840685304a78a306a39c64

github.com/tencentcloud/tencentcloud-sdk-go v3.0.83+incompatible
  github.com/tencentcloud/tencentcloud-sdk-go/tencentcloud/common -> UNKNOWN
  github.com/tencentcloud/tencentcloud-sdk-go/tencentcloud/common/errors -> UNKNOWN
  github.com/tencentcloud/tencentcloud-sdk-go/tencentcloud/common/http -> UNKNOWN
  github.com/tencentcloud/tencentcloud-sdk-go/tencentcloud/common/profile -> UNKNOWN
  github.com/tencentcloud/tencentcloud-sdk-go/tencentcloud/cvm/v20170312 -> UNKNOWN

golang.org/x/tools v0.0.0-20200522201501-cb1345f3a375
  golang.org/x/tools/cmd/goimports -> UNKNOWN
  golang.org/x/tools/go/analysis -> UNKNOWN
  golang.org/x/tools/go/analysis/passes/inspect -> UNKNOWN
  golang.org/x/tools/go/ast/astutil -> UNKNOWN
  golang.org/x/tools/go/ast/inspector -> UNKNOWN
  golang.org/x/tools/go/buildutil -> UNKNOWN
  golang.org/x/tools/go/gcexportdata -> UNKNOWN
  golang.org/x/tools/go/internal/cgo -> UNKNOWN
  golang.org/x/tools/go/internal/gcimporter -> UNKNOWN
  golang.org/x/tools/go/internal/packagesdriver -> UNKNOWN
  golang.org/x/tools/go/loader -> UNKNOWN
  golang.org/x/tools/go/packages -> UNKNOWN
  golang.org/x/tools/go/types/objectpath -> UNKNOWN
  golang.org/x/tools/go/types/typeutil -> UNKNOWN
  golang.org/x/tools/internal/analysisinternal -> UNKNOWN
  golang.org/x/tools/internal/event -> UNKNOWN
  golang.org/x/tools/internal/event/core -> UNKNOWN
  golang.org/x/tools/internal/event/keys -> UNKNOWN
  golang.org/x/tools/internal/event/label -> UNKNOWN
  golang.org/x/tools/internal/fastwalk -> UNKNOWN
  golang.org/x/tools/internal/gocommand -> UNKNOWN
  golang.org/x/tools/internal/gopathwalk -> UNKNOWN
  golang.org/x/tools/internal/imports -> UNKNOWN
  golang.org/x/tools/internal/packagesinternal -> UNKNOWN

github.com/hashicorp/hcl/v2 v2.5.1
  github.com/hashicorp/hcl/v2 -> v2.5.1
  github.com/hashicorp/hcl/v2/ext/customdecode -> v2.5.1
  github.com/hashicorp/hcl/v2/gohcl -> v2.5.1
  github.com/hashicorp/hcl/v2/hcldec -> v2.5.1
  github.com/hashicorp/hcl/v2/hclsyntax -> v2.5.1
  github.com/hashicorp/hcl/v2/hclwrite -> v2.5.1
  github.com/hashicorp/hcl/v2/json -> v2.5.1

github.com/mitchellh/go-testing-interface v1.0.0
  github.com/mitchellh/go-testing-interface -> a61a99592b77c9ba629d254a693acffaeb4b7e28

github.com/opencontainers/go-digest v1.0.0-rc1
  github.com/opencontainers/go-digest -> 21dfd564fd89c944783d00d069f33e3e7123c448

github.com/ulikunitz/xz v0.5.5
  github.com/ulikunitz/xz -> 0c6b41e72360850ca4f98dc341fd999726ea007f
  github.com/ulikunitz/xz/internal/hash -> 0c6b41e72360850ca4f98dc341fd999726ea007f
  github.com/ulikunitz/xz/internal/xlog -> 0c6b41e72360850ca4f98dc341fd999726ea007f
  github.com/ulikunitz/xz/lzma -> 0c6b41e72360850ca4f98dc341fd999726ea007f

github.com/Microsoft/go-winio v0.4.15-0.20200113171025-3fe6c5262873 => github.com/endocrimes/go-winio v0.4.13-0.20190628114223-fb47a8b41948
  github.com/Microsoft/go-winio -> dani/safe-relisten
  github.com/Microsoft/go-winio/pkg/guid -> dani/safe-relisten

github.com/hashicorp/go-connlimit v0.2.0
  github.com/hashicorp/go-connlimit -> 7b54d3380815c9b127c3d841df45951807b79ab8

github.com/hashicorp/raft v1.1.3-0.20200211192230-365023de17e6
  github.com/hashicorp/raft -> 365023de17e6d480adc4f51f454477e7298bf8aa

github.com/kr/pretty v0.2.0
  github.com/kr/pretty -> cfb55aafdaf3ec08f0db22699ab822c50091b1c4

github.com/godbus/dbus v4.1.0+incompatible => github.com/godbus/dbus v5.0.1+incompatible
  github.com/godbus/dbus -> v5

github.com/google/go-querystring v1.0.0
  github.com/google/go-querystring/query -> UNKNOWN

github.com/hashicorp/go-envparse v0.0.0-20180119215841-310ca1881b22
  github.com/hashicorp/go-envparse -> 310ca1881b22af3522e3a8638c0b426629886196

github.com/hashicorp/go-memdb v1.2.1
  github.com/hashicorp/go-memdb -> ac8c839d3bac603f96bbb715e0d267c565567d0f

github.com/apparentlymart/go-textseg/v12 v12.0.0 => github.com/apparentlymart/go-textseg/v12 v12.0.0
  github.com/apparentlymart/go-textseg/v12/textseg -> v12.0.0

github.com/circonus-labs/circonus-gometrics v2.3.1+incompatible
  github.com/circonus-labs/circonus-gometrics -> =v2
  github.com/circonus-labs/circonus-gometrics/api -> =v2
  github.com/circonus-labs/circonus-gometrics/api/config -> =v2
  github.com/circonus-labs/circonus-gometrics/checkmgr -> =v2

github.com/docker/go-metrics v0.0.0-20180209012529-399ea8c73916
  github.com/docker/go-metrics -> 399ea8c73916000c64c2c76e8da00ca82f8387ab

github.com/go-ole/go-ole v1.2.1
  github.com/go-ole/go-ole -> 085abb85892dc1949567b726dff00fa226c60c45
  github.com/go-ole/go-ole/oleutil -> 50055884d646dd9434f16bbb5c9801749b9bafe4

github.com/mattn/go-shellwords v1.0.5
  github.com/mattn/go-shellwords -> f4e566c536cf69158e808ec28ef4182a37fdc981

gopkg.in/tomb.v2 v2.0.0-20140626144623-14b3d72120e8
  gopkg.in/tomb.v2 -> 14b3d72120e8d10ea6e6b7f87f7175734b1faab8

github.com/mitchellh/colorstring v0.0.0-20150917214807-8631ce90f286
  github.com/mitchellh/colorstring -> 8631ce90f28644f54aeedcb3e389a85174e067d1

github.com/mitchellh/hashstructure v1.0.0
  github.com/mitchellh/hashstructure -> 1ef5c71b025aef149d12346356ac5973992860bc

github.com/vmware/govmomi v0.18.0
  github.com/vmware/govmomi -> UNKNOWN
  github.com/vmware/govmomi/find -> UNKNOWN
  github.com/vmware/govmomi/list -> UNKNOWN
  github.com/vmware/govmomi/nfc -> UNKNOWN
  github.com/vmware/govmomi/object -> UNKNOWN
  github.com/vmware/govmomi/property -> UNKNOWN
  github.com/vmware/govmomi/session -> UNKNOWN
  github.com/vmware/govmomi/task -> UNKNOWN
  github.com/vmware/govmomi/vim25 -> UNKNOWN
  github.com/vmware/govmomi/vim25/debug -> UNKNOWN
  github.com/vmware/govmomi/vim25/methods -> UNKNOWN
  github.com/vmware/govmomi/vim25/mo -> UNKNOWN
  github.com/vmware/govmomi/vim25/progress -> UNKNOWN
  github.com/vmware/govmomi/vim25/soap -> UNKNOWN
  github.com/vmware/govmomi/vim25/types -> UNKNOWN
  github.com/vmware/govmomi/vim25/xml -> UNKNOWN

contrib.go.opencensus.io/exporter/ocagent v0.4.12
  contrib.go.opencensus.io/exporter/ocagent -> UNKNOWN

github.com/DataDog/datadog-go v3.2.0+incompatible
  github.com/DataDog/datadog-go/statsd -> b10af4b12965a1ad08d164f57d14195b4140d8de

github.com/hashicorp/go-cleanhttp v0.5.1
  github.com/hashicorp/go-cleanhttp -> a45970658e51fea2c41445ff0f7e07106d007617

github.com/hashicorp/go-hclog v0.12.0
  github.com/hashicorp/go-hclog -> v0.11.0

github.com/hashicorp/go-uuid v1.0.1
  github.com/hashicorp/go-uuid -> 4f571afc59f3043a65f8fe6bf46d887b10a01d43

github.com/hashicorp/hcl v1.0.1-0.20191016231534-914dc3f8dd7c
  github.com/hashicorp/hcl -> 914dc3f8dd7c463188c73fc47e9ced82a6e421ca
  github.com/hashicorp/hcl/hcl/ast -> 914dc3f8dd7c463188c73fc47e9ced82a6e421ca
  github.com/hashicorp/hcl/hcl/parser -> 914dc3f8dd7c463188c73fc47e9ced82a6e421ca
  github.com/hashicorp/hcl/hcl/scanner -> 914dc3f8dd7c463188c73fc47e9ced82a6e421ca
  github.com/hashicorp/hcl/hcl/strconv -> 914dc3f8dd7c463188c73fc47e9ced82a6e421ca
  github.com/hashicorp/hcl/hcl/token -> 914dc3f8dd7c463188c73fc47e9ced82a6e421ca
  github.com/hashicorp/hcl/json/parser -> 914dc3f8dd7c463188c73fc47e9ced82a6e421ca
  github.com/hashicorp/hcl/json/scanner -> 914dc3f8dd7c463188c73fc47e9ced82a6e421ca
  github.com/hashicorp/hcl/json/token -> 914dc3f8dd7c463188c73fc47e9ced82a6e421ca

github.com/joyent/triton-go v0.0.0-20190112182421-51ffac552869
  github.com/joyent/triton-go -> UNKNOWN
  github.com/joyent/triton-go/authentication -> UNKNOWN
  github.com/joyent/triton-go/client -> UNKNOWN
  github.com/joyent/triton-go/compute -> UNKNOWN
  github.com/joyent/triton-go/errors -> UNKNOWN

github.com/opencontainers/runtime-spec v1.0.2-0.20200307132014-f49fed0d6290
  github.com/opencontainers/runtime-spec/specs-go -> f49fed0d6290c1029db104945da582d5b9082b3d

cloud.google.com/go v0.46.3
  cloud.google.com/go -> UNKNOWN
  cloud.google.com/go/compute/metadata -> 4bdb329835f9d945a6dad7b2ed60534497faa857
  cloud.google.com/go/iam -> 511b7f3f2624e2d3c4bf2697da4ab69ed5359aac
  cloud.google.com/go/internal -> f6872d26e2099733e489f2322a878213384f731a
  cloud.google.com/go/internal/optional -> 511b7f3f2624e2d3c4bf2697da4ab69ed5359aac
  cloud.google.com/go/internal/trace -> 511b7f3f2624e2d3c4bf2697da4ab69ed5359aac
  cloud.google.com/go/internal/version -> 511b7f3f2624e2d3c4bf2697da4ab69ed5359aac

github.com/docker/cli v0.0.0-20200303215952-eb310fca4956
  github.com/docker/cli/cli/config/configfile -> v19.03.10
  github.com/docker/cli/cli/config/credentials -> v19.03.10
  github.com/docker/cli/cli/config/types -> v19.03.10

github.com/hashicorp/consul/api v1.4.0
  github.com/hashicorp/consul/api -> b137060630b463d7ad5360f0d8f32f9347ae3b7d

github.com/hashicorp/cronexpr v1.1.0
  github.com/hashicorp/cronexpr -> v1.1.0

github.com/rs/cors v0.0.0-20170801073201-eabcc6af4bbe
  github.com/rs/cors -> eabcc6af4bbe5ad3a949d36450326a2b0b9894b8

github.com/sean-/seed v0.0.0-20170313163322-e2103e2c3529
  github.com/sean-/seed -> e2103e2c35297fb7e17febb81e49b312087a2372

github.com/shirou/gopsutil v2.20.2+incompatible
  github.com/shirou/gopsutil/cpu -> v2.20.2
  github.com/shirou/gopsutil/disk -> v2.20.2
  github.com/shirou/gopsutil/host -> v2.20.2
  github.com/shirou/gopsutil/internal/common -> v2.20.2
  github.com/shirou/gopsutil/mem -> v2.20.2
  github.com/shirou/gopsutil/net -> v2.20.2
  github.com/shirou/gopsutil/process -> v2.20.2

github.com/skratchdot/open-golang v0.0.0-20160302144031-75fb7ed4208c
  github.com/skratchdot/open-golang/open -> 75fb7ed4208cf72d323d7d02fd1a5964a7a9073c

github.com/containerd/go-cni v0.0.0-20190904155053-d20b7eebc7ee
  github.com/containerd/go-cni -> d20b7eebc7ee1339cb703c4c18be6fd3fa81ad8f

github.com/hashicorp/consul-template v0.24.1
  github.com/hashicorp/consul-template/child -> v0.24.1
  github.com/hashicorp/consul-template/config -> v0.24.1
  github.com/hashicorp/consul-template/dependency -> v0.24.1
  github.com/hashicorp/consul-template/manager -> v0.24.1
  github.com/hashicorp/consul-template/renderer -> v0.24.1
  github.com/hashicorp/consul-template/signals -> v0.24.1
  github.com/hashicorp/consul-template/template -> v0.24.1
  github.com/hashicorp/consul-template/version -> v0.24.1
  github.com/hashicorp/consul-template/watch -> v0.24.1

github.com/jmespath/go-jmespath v0.0.0-20180206201540-c2b33e8439af
  github.com/jmespath/go-jmespath -> c01cf91b011868172fdcd9f41838e80c9d716264

github.com/prometheus/procfs v0.0.8
  github.com/prometheus/procfs -> v0.0.2
  github.com/prometheus/procfs/internal/fs -> v0.0.2
  github.com/prometheus/procfs/internal/util -> UNKNOWN

github.com/stretchr/objx v0.2.0
  github.com/stretchr/objx -> 1a9d0bb9f541897e62256577b352fdbc1fb4fd94

golang.org/x/crypto v0.0.0-20200510223506-06a226fb4e37
  golang.org/x/crypto/blake2b -> 056763e48d71961566155f089ac0f02f1dda9b5a
  golang.org/x/crypto/blowfish -> UNKNOWN
  golang.org/x/crypto/chacha20 -> UNKNOWN
  golang.org/x/crypto/curve25519 -> UNKNOWN
  golang.org/x/crypto/ed25519 -> 056763e48d71961566155f089ac0f02f1dda9b5a
  golang.org/x/crypto/ed25519/internal/edwards25519 -> 056763e48d71961566155f089ac0f02f1dda9b5a
  golang.org/x/crypto/internal/subtle -> UNKNOWN
  golang.org/x/crypto/pbkdf2 -> 056763e48d71961566155f089ac0f02f1dda9b5a
  golang.org/x/crypto/pkcs12 -> UNKNOWN
  golang.org/x/crypto/pkcs12/internal/rc2 -> UNKNOWN
  golang.org/x/crypto/poly1305 -> UNKNOWN
  golang.org/x/crypto/ssh -> UNKNOWN
  golang.org/x/crypto/ssh/agent -> UNKNOWN
  golang.org/x/crypto/ssh/internal/bcrypt_pbkdf -> UNKNOWN
  golang.org/x/crypto/ssh/terminal -> 056763e48d71961566155f089ac0f02f1dda9b5a

gopkg.in/fsnotify.v1 v1.4.7
  gopkg.in/fsnotify.v1 -> 629574ca2a5df945712d3079857300b5e4da0236

github.com/fsouza/go-dockerclient v1.6.5
  github.com/fsouza/go-dockerclient -> v1.6.5

github.com/hashicorp/go-multierror v1.0.1-0.20191120192120-72917a1559e1
  github.com/hashicorp/go-multierror -> 72917a1559e17f38638ade54020ab372ba848d67

github.com/mitchellh/copystructure v1.0.0
  github.com/mitchellh/copystructure -> d23ffcb85de31694d6ccaa23ccb4a03e55c1303f

golang.org/x/sys v0.0.0-20200523222454-059865788121
  golang.org/x/sys/cpu -> 59c9f1ba88faf592b225274f69c5ef1e4ebacf82
  golang.org/x/sys/internal/unsafeheader -> UNKNOWN
  golang.org/x/sys/unix -> 59c9f1ba88faf592b225274f69c5ef1e4ebacf82
  golang.org/x/sys/windows -> 59c9f1ba88faf592b225274f69c5ef1e4ebacf82
  golang.org/x/sys/windows/svc -> 59c9f1ba88faf592b225274f69c5ef1e4ebacf82

github.com/Azure/go-autorest v11.7.1+incompatible
  github.com/Azure/go-autorest/autorest -> UNKNOWN
  github.com/Azure/go-autorest/autorest/adal -> UNKNOWN
  github.com/Azure/go-autorest/autorest/azure -> UNKNOWN
  github.com/Azure/go-autorest/autorest/azure/auth -> UNKNOWN
  github.com/Azure/go-autorest/autorest/azure/cli -> UNKNOWN
  github.com/Azure/go-autorest/autorest/date -> UNKNOWN
  github.com/Azure/go-autorest/autorest/to -> UNKNOWN
  github.com/Azure/go-autorest/autorest/validation -> UNKNOWN
  github.com/Azure/go-autorest/logger -> UNKNOWN
  github.com/Azure/go-autorest/tracing -> UNKNOWN

github.com/armon/circbuf v0.0.0-20150827004946-bbbad097214e
  github.com/armon/circbuf -> bbbad097214e2918d8543d5201d12bfd7bca254d

github.com/armon/go-radix v1.0.0
  github.com/armon/go-radix -> 4239b77079c7b5d1243b7b4736304ce8ddb6f0f2

github.com/bgentry/go-netrc v0.0.0-20140422174119-9fd32a8b3d3d
  github.com/bgentry/go-netrc/netrc -> 9fd32a8b3d3d3f9d43c341bfe098430e07609480

github.com/prometheus/client_golang v1.4.0
  github.com/prometheus/client_golang/prometheus -> v0.9.4
  github.com/prometheus/client_golang/prometheus/internal -> v0.9.4
  github.com/prometheus/client_golang/prometheus/promhttp -> v0.9.4
  github.com/prometheus/client_golang/prometheus/push -> v0.9.4

github.com/vmihailenco/msgpack v3.3.3+incompatible
  github.com/vmihailenco/msgpack -> b5e691b1eb52a28c05e67ab9df303626c095c23b
  github.com/vmihailenco/msgpack/codes -> b5e691b1eb52a28c05e67ab9df303626c095c23b

github.com/dustin/go-humanize v1.0.0
  github.com/dustin/go-humanize -> 8929fe90cee4b2cb9deb468b51fb34eba64d1bf0

github.com/hashicorp/errwrap v1.0.0
  github.com/hashicorp/errwrap -> 7554cd9344cec97297fa6649b055a8c98c2a1e55

github.com/morikuni/aec v1.0.0
  github.com/morikuni/aec -> 39771216ff4c63d11f5e604076f9c45e8be1067b

github.com/pierrec/lz4 v2.2.5+incompatible
  github.com/pierrec/lz4 -> UNKNOWN
  github.com/pierrec/lz4/internal/xxh32 -> UNKNOWN

github.com/hashicorp/go-safetemp v1.0.0
  github.com/hashicorp/go-safetemp -> b1a1dbde6fdc11e3ae79efd9039009e22d4ae240

github.com/mitchellh/go-ps v0.0.0-20190716172923-621e5597135b
  github.com/mitchellh/go-ps -> 4fdf99ab29366514c69ccccddab5dc58b8d84062

cloud.google.com/go/storage v1.0.0
  cloud.google.com/go/storage -> 511b7f3f2624e2d3c4bf2697da4ab69ed5359aac

github.com/LK4D4/joincontext v0.0.0-20171026170139-1724345da6d5
  github.com/LK4D4/joincontext -> 1724345da6d5bcc8b66fefb843b607ab918e175c

github.com/StackExchange/wmi v0.0.0-20180116203802-5d049714c4a6
  github.com/StackExchange/wmi -> ea383cf3ba6ec950874b8486cd72356d007c768f

github.com/containerd/containerd v1.3.2
  github.com/containerd/containerd/errdefs -> 14fbcd886f6e971d86f6e3bed43298491d89f393

github.com/kr/pty v1.1.5 => github.com/kr/pty v1.1.5
  github.com/kr/pty -> b6e1bdd4a4f88614e0c6e5e8089c7abed98aae17

github.com/miekg/dns v1.1.26
  github.com/miekg/dns -> 7e024ce8ce18b21b475ac6baf8fa3c42536bf2fa

github.com/zclconf/go-cty v1.4.1
  github.com/zclconf/go-cty/cty -> v1.4.1
  github.com/zclconf/go-cty/cty/convert -> v1.4.1
  github.com/zclconf/go-cty/cty/function -> v1.4.1
  github.com/zclconf/go-cty/cty/function/stdlib -> v1.4.1
  github.com/zclconf/go-cty/cty/gocty -> v1.4.1
  github.com/zclconf/go-cty/cty/json -> v1.4.1
  github.com/zclconf/go-cty/cty/msgpack -> v1.4.1
  github.com/zclconf/go-cty/cty/set -> v1.4.1

golang.org/x/net v0.0.0-20200324143707-d3edc9973b7e
  golang.org/x/net/bpf -> UNKNOWN
  golang.org/x/net/context -> d3edc9973b7eb1fb302b0ff2c62357091cea9a30
  golang.org/x/net/context/ctxhttp -> d3edc9973b7eb1fb302b0ff2c62357091cea9a30
  golang.org/x/net/html -> d3edc9973b7eb1fb302b0ff2c62357091cea9a30
  golang.org/x/net/html/atom -> d3edc9973b7eb1fb302b0ff2c62357091cea9a30
  golang.org/x/net/html/charset -> d3edc9973b7eb1fb302b0ff2c62357091cea9a30
  golang.org/x/net/http/httpguts -> d3edc9973b7eb1fb302b0ff2c62357091cea9a30
  golang.org/x/net/http2 -> d3edc9973b7eb1fb302b0ff2c62357091cea9a30
  golang.org/x/net/http2/hpack -> d3edc9973b7eb1fb302b0ff2c62357091cea9a30
  golang.org/x/net/idna -> d3edc9973b7eb1fb302b0ff2c62357091cea9a30
  golang.org/x/net/internal/iana -> UNKNOWN
  golang.org/x/net/internal/socket -> UNKNOWN
  golang.org/x/net/internal/timeseries -> d3edc9973b7eb1fb302b0ff2c62357091cea9a30
  golang.org/x/net/ipv4 -> UNKNOWN
  golang.org/x/net/ipv6 -> UNKNOWN
  golang.org/x/net/publicsuffix -> UNKNOWN
  golang.org/x/net/trace -> d3edc9973b7eb1fb302b0ff2c62357091cea9a30

github.com/circonus-labs/circonusllhist v0.1.3
  github.com/circonus-labs/circonusllhist -> 7d649b46cdc2cd2ed102d350688a75a4fd7778c6

github.com/coreos/go-systemd v0.0.0-20190719114852-fd7a80b32e1f
  github.com/coreos/go-systemd/dbus -> v19
  github.com/coreos/go-systemd/util -> v19

github.com/gogo/protobuf v1.3.1
  github.com/gogo/protobuf/proto -> 616a82ed12d78d24d4839363e8f3c5d3f20627cf

github.com/hashicorp/go-checkpoint v0.0.0-20171009173528-1545e56e46de
  github.com/hashicorp/go-checkpoint -> 1545e56e46dec3bba264e41fde2c1e2aa65b5dd4

github.com/armon/go-metrics v0.3.3
  github.com/armon/go-metrics -> v0.3.3
  github.com/armon/go-metrics/circonus -> v0.3.3
  github.com/armon/go-metrics/datadog -> v0.3.3
  github.com/armon/go-metrics/prometheus -> v0.3.3

github.com/containerd/console v1.0.0
  github.com/containerd/console -> 8375c3424e4d7b114e8a90a4a40c8e1b40d1d4e6

github.com/syndtr/gocapability v0.0.0-20170704070218-db04d3cc01c8
  github.com/syndtr/gocapability/capability -> db04d3cc01c8b54962a58ec7e491717d06cfcc16

github.com/vishvananda/netns v0.0.0-20191106174202-0a2b9b5464df
  github.com/vishvananda/netns -> 0a2b9b5464df8343199164a0321edf3313202f7e

gopkg.in/resty.v1 v1.12.0
  gopkg.in/resty.v1 -> UNKNOWN

github.com/docker/docker-credential-helpers v0.6.2-0.20180719074751-73e5f5dbfea3
  github.com/docker/docker-credential-helpers/client -> v19.03.10
  github.com/docker/docker-credential-helpers/credentials -> v19.03.10

github.com/hashicorp/go-version v1.2.1-0.20191009193637-2046c9d0f0b0
  github.com/hashicorp/go-version -> 2046c9d0f0b03c779670f5186a2a4b2c85493a71

github.com/hashicorp/net-rpc-msgpackrpc v0.0.0-20151116020338-a14192a58a69
  github.com/hashicorp/net-rpc-msgpackrpc -> a14192a58a694c123d8fe5481d4a4727d6ae82f3

github.com/nicolai86/scaleway-sdk v1.10.2-0.20180628010248-798f60e20bb2
  github.com/nicolai86/scaleway-sdk -> UNKNOWN

github.com/aws/aws-sdk-go v1.25.41
  github.com/aws/aws-sdk-go/aws -> v1.25.41
  github.com/aws/aws-sdk-go/aws/awserr -> v1.25.41
  github.com/aws/aws-sdk-go/aws/awsutil -> v1.25.41
  github.com/aws/aws-sdk-go/aws/client -> v1.25.41
  github.com/aws/aws-sdk-go/aws/client/metadata -> v1.25.41
  github.com/aws/aws-sdk-go/aws/corehandlers -> v1.25.41
  github.com/aws/aws-sdk-go/aws/credentials -> v1.25.41
  github.com/aws/aws-sdk-go/aws/credentials/ec2rolecreds -> v1.25.41
  github.com/aws/aws-sdk-go/aws/credentials/endpointcreds -> 3724cb09315309e00556944edfc2946859167973
  github.com/aws/aws-sdk-go/aws/credentials/processcreds -> 3724cb09315309e00556944edfc2946859167973
  github.com/aws/aws-sdk-go/aws/credentials/stscreds -> 3724cb09315309e00556944edfc2946859167973
  github.com/aws/aws-sdk-go/aws/csm -> 3724cb09315309e00556944edfc2946859167973
  github.com/aws/aws-sdk-go/aws/defaults -> v1.25.41
  github.com/aws/aws-sdk-go/aws/ec2metadata -> v1.25.41
  github.com/aws/aws-sdk-go/aws/endpoints -> 3724cb09315309e00556944edfc2946859167973
  github.com/aws/aws-sdk-go/aws/request -> v1.25.41
  github.com/aws/aws-sdk-go/aws/session -> v1.25.41
  github.com/aws/aws-sdk-go/aws/signer/v4 -> 3724cb09315309e00556944edfc2946859167973
  github.com/aws/aws-sdk-go/internal/ini -> 3724cb09315309e00556944edfc2946859167973
  github.com/aws/aws-sdk-go/internal/s3err -> 3724cb09315309e00556944edfc2946859167973
  github.com/aws/aws-sdk-go/internal/sdkio -> 3724cb09315309e00556944edfc2946859167973
  github.com/aws/aws-sdk-go/internal/sdkmath -> 3724cb09315309e00556944edfc2946859167973
  github.com/aws/aws-sdk-go/internal/sdkrand -> 3724cb09315309e00556944edfc2946859167973
  github.com/aws/aws-sdk-go/internal/sdkuri -> 3724cb09315309e00556944edfc2946859167973
  github.com/aws/aws-sdk-go/internal/shareddefaults -> 3724cb09315309e00556944edfc2946859167973
  github.com/aws/aws-sdk-go/private/protocol -> 3724cb09315309e00556944edfc2946859167973
  github.com/aws/aws-sdk-go/private/protocol/ec2query -> UNKNOWN
  github.com/aws/aws-sdk-go/private/protocol/eventstream -> 3724cb09315309e00556944edfc2946859167973
  github.com/aws/aws-sdk-go/private/protocol/eventstream/eventstreamapi -> 3724cb09315309e00556944edfc2946859167973
  github.com/aws/aws-sdk-go/private/protocol/json/jsonutil -> 3724cb09315309e00556944edfc2946859167973
  github.com/aws/aws-sdk-go/private/protocol/query -> v1.25.41
  github.com/aws/aws-sdk-go/private/protocol/query/queryutil -> v1.25.41
  github.com/aws/aws-sdk-go/private/protocol/rest -> v1.25.41
  github.com/aws/aws-sdk-go/private/protocol/restxml -> v1.25.41
  github.com/aws/aws-sdk-go/private/protocol/xml/xmlutil -> v1.25.41
  github.com/aws/aws-sdk-go/service/ec2 -> UNKNOWN
  github.com/aws/aws-sdk-go/service/s3 -> v1.25.41
  github.com/aws/aws-sdk-go/service/sts -> 3724cb09315309e00556944edfc2946859167973
  github.com/aws/aws-sdk-go/service/sts/stsiface -> 3724cb09315309e00556944edfc2946859167973

github.com/mitchellh/mapstructure v1.3.1
  github.com/mitchellh/mapstructure -> 281073eb9eb092240d33ef253c404f1cca550309

github.com/stretchr/testify v1.5.1
  github.com/stretchr/testify/assert -> v1.5.1
  github.com/stretchr/testify/mock -> v1.5.1
  github.com/stretchr/testify/require -> v1.5.1

golang.org/x/oauth2 v0.0.0-20200107190931-bf48bf16ab8d
  golang.org/x/oauth2 -> bf48bf16ab8d622ce64ec6ce98d2c98f916b6303
  golang.org/x/oauth2/google -> bf48bf16ab8d622ce64ec6ce98d2c98f916b6303
  golang.org/x/oauth2/internal -> bf48bf16ab8d622ce64ec6ce98d2c98f916b6303
  golang.org/x/oauth2/jws -> bf48bf16ab8d622ce64ec6ce98d2c98f916b6303
  golang.org/x/oauth2/jwt -> bf48bf16ab8d622ce64ec6ce98d2c98f916b6303

github.com/kr/text v0.2.0
  github.com/kr/text -> 7cafcd837844e784b526369c9bce262804aebc60

github.com/prometheus/client_model v0.2.0
  github.com/prometheus/client_model/go -> 6f3806018612930941127f2a7c6c453ba2c527d2

github.com/vishvananda/netlink v1.1.0
  github.com/vishvananda/netlink -> v1.1.0
  github.com/vishvananda/netlink/nl -> v1.1.0

golang.org/x/mod v0.3.0
  golang.org/x/mod/module -> UNKNOWN
  golang.org/x/mod/semver -> UNKNOWN

github.com/dimchansky/utfbom v1.1.0
  github.com/dimchansky/utfbom -> UNKNOWN

github.com/docker/docker v17.12.0-ce-rc1.0.20200330121334-7f8b4b621b5d+incompatible
  github.com/docker/docker/api/types -> v19.03.10
  github.com/docker/docker/api/types/blkiodev -> v19.03.10
  github.com/docker/docker/api/types/container -> v19.03.10
  github.com/docker/docker/api/types/filters -> v19.03.10
  github.com/docker/docker/api/types/mount -> v19.03.10
  github.com/docker/docker/api/types/network -> v19.03.10
  github.com/docker/docker/api/types/registry -> v19.03.10
  github.com/docker/docker/api/types/strslice -> v19.03.10
  github.com/docker/docker/api/types/swarm -> v19.03.10
  github.com/docker/docker/api/types/swarm/runtime -> v19.03.10
  github.com/docker/docker/api/types/versions -> v19.03.10
  github.com/docker/docker/errdefs -> v19.03.10
  github.com/docker/docker/oci/caps -> v19.03.10
  github.com/docker/docker/pkg/archive -> d1d5f6476656c6aad457e2a91d3436e66b6f2251
  github.com/docker/docker/pkg/fileutils -> v19.03.10
  github.com/docker/docker/pkg/homedir -> v19.03.10
  github.com/docker/docker/pkg/idtools -> d1d5f6476656c6aad457e2a91d3436e66b6f2251
  github.com/docker/docker/pkg/ioutils -> v19.03.10
  github.com/docker/docker/pkg/jsonmessage -> v19.03.10
  github.com/docker/docker/pkg/longpath -> v19.03.10
  github.com/docker/docker/pkg/mount -> v19.03.10
  github.com/docker/docker/pkg/pools -> v19.03.10
  github.com/docker/docker/pkg/stdcopy -> v19.03.10
  github.com/docker/docker/pkg/stringid -> v19.03.10
  github.com/docker/docker/pkg/system -> d1d5f6476656c6aad457e2a91d3436e66b6f2251
  github.com/docker/docker/pkg/tarsum -> v19.03.10
  github.com/docker/docker/pkg/term -> v19.03.10
  github.com/docker/docker/pkg/term/windows -> v19.03.10
  github.com/docker/docker/registry -> v19.03.10
  github.com/docker/docker/registry/resumable -> v19.03.10
  github.com/docker/docker/rootless -> v19.03.10

github.com/gorilla/websocket v1.4.2
  github.com/gorilla/websocket -> 0ec3d1bd7fe50c503d6df98ee649d81f4857c564

github.com/hashicorp/nomad/api v0.0.0-20200529203653-c4416b26d3eb => ./api
  github.com/hashicorp/nomad/api -> UNKNOWN
  github.com/hashicorp/nomad/api/contexts -> UNKNOWN

github.com/NVIDIA/gpu-monitoring-tools v0.0.0-20180829222009-86f2a9fac6c5
  github.com/NVIDIA/gpu-monitoring-tools/bindings/go/nvml -> 86f2a9fac6c5b597dc494420005144b8ef7ec9fb

github.com/boltdb/bolt v1.3.1
  github.com/boltdb/bolt -> v1.3.1

github.com/jstemmer/go-junit-report v0.0.0-20190106144839-af01ea7f8024
  github.com/jstemmer/go-junit-report -> UNKNOWN
  github.com/jstemmer/go-junit-report/formatter -> UNKNOWN
  github.com/jstemmer/go-junit-report/parser -> UNKNOWN

@shoenig shoenig merged commit 045995b into master Jun 2, 2020
@shoenig shoenig deleted the x-gomod branch June 2, 2020 23:26
@schmichael
Copy link
Member

@shoenig yay!!! Thanks for all of your hard work on this!

One difference: go install on darwin requires running make dev first, which copies some CGO files into the right place. The reason being that Go modules purges non-Go files out of modules (including from the vendor directory). With any luck, the upstream will be fixed soon in shirou/gopsutil#885

Can you file an issue on our side to track that?

@github-actions
Copy link

github-actions bot commented Jan 3, 2023

I'm going to lock this pull request because it has been closed for 120 days ⏳. This helps our maintainers find and focus on the active contributions.
If you have found a problem that seems related to this change, please open a new issue and complete the issue template so we can capture all the details necessary to investigate further.

@github-actions github-actions bot locked as resolved and limited conversation to collaborators Jan 3, 2023
Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

None yet

5 participants