required = [ "github.com/client9/misspell/cmd/misspell", "github.com/cockroachdb/crlfmt", "github.com/cockroachdb/gostdlib/cmd/gofmt", "github.com/cockroachdb/gostdlib/x/tools/cmd/goimports", "github.com/cockroachdb/stress", "github.com/golang/dep/cmd/dep", "github.com/golang/lint/golint", "github.com/grpc-ecosystem/grpc-gateway/protoc-gen-grpc-gateway", "github.com/jteeuwen/go-bindata/go-bindata", "github.com/kisielk/errcheck", "github.com/mattn/goveralls", "github.com/mibk/dupl", "github.com/wadey/gocovmerge", "golang.org/x/perf/cmd/benchstat", "golang.org/x/tools/cmd/goyacc", "golang.org/x/tools/cmd/stringer", ] ignored = [ # Non-existent package used by a toy program in c-deps/protobuf. "github.com/google/protobuf/examples/tutorial", ] # The collation tables must never change. [[constraint]] name = "golang.org/x/text" revision = "470f45bf29f4147d6fbd7dfd0a02a848e49f5bf4" [[constraint]] name = "go.etcd.io/etcd" branch = "master" # Used for the API client; we want the latest. [[constraint]] name = "github.com/docker/docker" branch = "master" # https://github.com/getsentry/raven-go/pull/139 [[constraint]] name = "github.com/getsentry/raven-go" source = "https://github.com/cockroachdb/raven-go" # Used for benchmarks, should be recent. [[constraint]] name = "github.com/go-sql-driver/mysql" branch = "master" # https://github.com/jteeuwen/go-bindata/pull/158 [[constraint]] name = "github.com/jteeuwen/go-bindata" source = "https://github.com/dim13/go-bindata" branch = "master" # https://github.com/montanaflynn/stats/releases (latest is 2015-10-14) [[constraint]] name = "github.com/montanaflynn/stats" branch = "master" # https://github.com/rubyist/circuitbreaker/commit/af95830 [[constraint]] name = "github.com/rubyist/circuitbreaker" branch = "master" [[constraint]] name = "vitess.io/vitess" source = "https://github.com/cockroachdb/vitess" branch = "no-flag-names-parens" # The master version of go.uuid has an incompatible interface and (as # of 2018-06-06) a serious bug. Don't upgrade without making sure # that bug is fixed. # https://github.com/cockroachdb/cockroach/issues/26332 [[constraint]] name = "github.com/satori/go.uuid" version = "v1.2.0" # Use master until 0562badec5489e409f1b18596e3f77a309420a84 is in a # tagged release. [[constraint]] name = "github.com/Azure/azure-storage-blob-go" branch = "master" # We want https://github.com/go-yaml/yaml/pull/381 [[constraint]] name = "gopkg.in/yaml.v2" source = "https://github.com/cockroachdb/yaml" branch = "v2-encoding-style" [[constraint]] name = "github.com/abourget/teamcity" source = "https://github.com/cockroachdb/teamcity" # https://github.com/golang/dep/pull/2003 [[constraint]] name = "github.com/golang/dep" branch = "master" # github.com/docker/docker depends on a few functions not included in the # latest release: reference.{FamiliarName,ParseNormalizedNamed,TagNameOnly}. # # https://github.com/docker/distribution/commit/429c75f # https://github.com/docker/distribution/commit/2caeb61 [[override]] name = "github.com/docker/distribution" branch = "master" [prune] go-tests = true unused-packages = true # Avoid pruning projects containing needed protos. [[prune.project]] name = "github.com/gogo/protobuf" unused-packages = false [[prune.project]] name = "github.com/grpc-ecosystem/grpc-gateway" unused-packages = false [[prune.project]] name = "github.com/prometheus/client_model" unused-packages = false # Contains packages with used C files. [[prune.project]] name = "github.com/knz/go-libedit" unused-packages = false