diff --git a/.gitignore b/.gitignore index 4db74f5d0..05a1df911 100644 --- a/.gitignore +++ b/.gitignore @@ -4,4 +4,5 @@ /.idea /_output -/vendor +/vendor/ +/vendor.orig/ diff --git a/Gopkg.lock b/Gopkg.lock new file mode 100644 index 000000000..c9523bf5f --- /dev/null +++ b/Gopkg.lock @@ -0,0 +1,327 @@ +# This file is autogenerated, do not edit; changes may be undone by the next 'dep ensure'. + + +[[projects]] + name = "github.com/PuerkitoBio/purell" + packages = ["."] + revision = "8a290539e2e8629dbc4e6bad948158f790ec31f4" + version = "v1.0.0" + +[[projects]] + name = "github.com/PuerkitoBio/urlesc" + packages = ["."] + revision = "5bd2802263f21d8788851d5305584c82a5c75d7e" + +[[projects]] + name = "github.com/aws/aws-sdk-go" + packages = ["aws","aws/awserr","aws/awsutil","aws/client","aws/client/metadata","aws/corehandlers","aws/credentials","aws/credentials/ec2rolecreds","aws/credentials/endpointcreds","aws/credentials/stscreds","aws/defaults","aws/ec2metadata","aws/endpoints","aws/request","aws/session","aws/signer/v4","private/protocol","private/protocol/query","private/protocol/query/queryutil","private/protocol/rest","private/protocol/restxml","private/protocol/xml/xmlutil","private/waiter","service/s3","service/sts"] + revision = "63ce630574a5ec05ecd8e8de5cea16332a5a684d" + version = "v1.6.10" + +[[projects]] + name = "github.com/beorn7/perks" + packages = ["quantile"] + revision = "3ac7bf7a47d159a033b107610db8a1b6575507a4" + +[[projects]] + name = "github.com/coreos/go-systemd" + packages = ["journal"] + revision = "d2196463941895ee908e13531a23a39feb9e1243" + version = "v15" + +[[projects]] + branch = "master" + name = "github.com/coreos/pkg" + packages = ["capnslog"] + revision = "459346e834d8e97be707cd0ea1236acaaa159ffc" + +[[projects]] + branch = "master" + name = "github.com/corpix/uarand" + packages = ["."] + revision = "2b8494104d86337cdd41d0a49cbed8e4583c0ab4" + +[[projects]] + name = "github.com/cpuguy83/go-md2man" + packages = ["md2man"] + revision = "1d903dcb749992f3741d744c0f8376b4bd7eb3e1" + version = "v1.0.7" + +[[projects]] + name = "github.com/davecgh/go-spew" + packages = ["spew"] + revision = "5215b55f46b2b919f50a1df0eaa5886afe4e3b3d" + +[[projects]] + name = "github.com/docker/distribution" + packages = ["digest","reference"] + revision = "cd27f179f2c10c5d300e6d09025b538c475b0d51" + +[[projects]] + name = "github.com/emicklei/go-restful" + packages = [".","log"] + revision = "ff4f55a206334ef123e4f79bbf348980da81ca46" + +[[projects]] + name = "github.com/emicklei/go-restful-swagger12" + packages = ["."] + revision = "dcef7f55730566d41eae5db10e7d6981829720f6" + version = "1.0.1" + +[[projects]] + name = "github.com/ghodss/yaml" + packages = ["."] + revision = "73d445a93680fa1a78ae23a5839bad48f32ba1ee" + +[[projects]] + name = "github.com/go-ini/ini" + packages = ["."] + revision = "c787282c39ac1fc618827141a1f762240def08a3" + +[[projects]] + name = "github.com/go-openapi/analysis" + packages = ["."] + revision = "b44dc874b601d9e4e2f6e19140e794ba24bead3b" + +[[projects]] + name = "github.com/go-openapi/jsonpointer" + packages = ["."] + revision = "46af16f9f7b149af66e5d1bd010e3574dc06de98" + +[[projects]] + name = "github.com/go-openapi/jsonreference" + packages = ["."] + revision = "13c6e3589ad90f49bd3e3bbe2c2cb3d7a4142272" + +[[projects]] + name = "github.com/go-openapi/loads" + packages = ["."] + revision = "18441dfa706d924a39a030ee2c3b1d8d81917b38" + +[[projects]] + name = "github.com/go-openapi/spec" + packages = ["."] + revision = "6aced65f8501fe1217321abf0749d354824ba2ff" + +[[projects]] + name = "github.com/go-openapi/swag" + packages = ["."] + revision = "1d0bd113de87027671077d3c71eb3ac5d7dbba72" + +[[projects]] + branch = "master" + name = "github.com/go-sql-driver/mysql" + packages = ["."] + revision = "fade21009797158e7b79e04c340118a9220c6f9e" + +[[projects]] + name = "github.com/gogo/protobuf" + packages = ["proto","sortkeys"] + revision = "c0656edd0d9eab7c66d1eb0c568f9039345796f7" + +[[projects]] + name = "github.com/golang/glog" + packages = ["."] + revision = "44145f04b68cf362d9c4df2182967c2275eaefed" + +[[projects]] + name = "github.com/golang/groupcache" + packages = ["lru"] + revision = "02826c3e79038b59d737d3b1c0a1d937f71a4433" + +[[projects]] + name = "github.com/golang/protobuf" + packages = ["proto"] + revision = "4bd1920723d7b7c925de087aa32e2187708897f7" + +[[projects]] + name = "github.com/google/gofuzz" + packages = ["."] + revision = "44d81051d367757e1c7c6a5a86423ece9afcf63c" + +[[projects]] + branch = "master" + name = "github.com/google/uuid" + packages = ["."] + revision = "e367a344cbe8e08149f9951115dc299ebd42b919" + +[[projects]] + name = "github.com/gorilla/context" + packages = ["."] + revision = "215affda49addc4c8ef7e2534915df2c8c35c6cd" + +[[projects]] + branch = "master" + name = "github.com/gorilla/mux" + packages = ["."] + revision = "7625a85c14e615274a4ee4bc8654f72310a563e4" + +[[projects]] + name = "github.com/hashicorp/golang-lru" + packages = [".","simplelru"] + revision = "a0d98a5f288019575c6d1f4bb1573fef2d1fcdc4" + +[[projects]] + branch = "master" + name = "github.com/icrowley/fake" + packages = ["."] + revision = "e64cc2cf92049a299f359734c6ea76073f2a8b2c" + +[[projects]] + name = "github.com/inconshreveable/mousetrap" + packages = ["."] + revision = "76626ae9c91c4f2a10f34cad8ce83ea42c93bb75" + version = "v1.0" + +[[projects]] + branch = "master" + name = "github.com/jbw976/go-ps" + packages = ["."] + revision = "82859aed1b5dafbbe6ad4f3dac5404d2a742cf18" + +[[projects]] + name = "github.com/jmespath/go-jmespath" + packages = ["."] + revision = "3433f3ea46d9f8019119e7dd41274e112a2359a9" + version = "0.2.2" + +[[projects]] + name = "github.com/juju/ratelimit" + packages = ["."] + revision = "5b9ff866471762aa2ab2dced63c9fb6f53921342" + +[[projects]] + branch = "master" + name = "github.com/kubernetes-incubator/external-storage" + packages = ["lib/controller","lib/leaderelection","lib/leaderelection/resourcelock"] + revision = "0944d3777135a29a532121db4a3282b58d3d3a3f" + +[[projects]] + name = "github.com/mailru/easyjson" + packages = ["buffer","jlexer","jwriter"] + revision = "d5b7844b561a7bc640052f1b935f7b800330d7e0" + +[[projects]] + name = "github.com/matttproud/golang_protobuf_extensions" + packages = ["pbutil"] + revision = "fc2b8d3a73c4867e51861bbdd5ae3c1f0869dd6a" + +[[projects]] + name = "github.com/pborman/uuid" + packages = ["."] + revision = "ca53cad383cad2479bbba7f7a1a05797ec1386e4" + +[[projects]] + name = "github.com/pmezard/go-difflib" + packages = ["difflib"] + revision = "d8ed2627bdf02c080bf22230dbb337003b7aba2d" + +[[projects]] + name = "github.com/prometheus/client_golang" + packages = ["prometheus","prometheus/promhttp"] + revision = "e7e903064f5e9eb5da98208bae10b475d4db0f8c" + +[[projects]] + name = "github.com/prometheus/client_model" + packages = ["go"] + revision = "fa8ad6fec33561be4280a8f0514318c79d7f6cb6" + +[[projects]] + name = "github.com/prometheus/common" + packages = ["expfmt","internal/bitbucket.org/ww/goautoneg","model"] + revision = "13ba4ddd0caa9c28ca7b7bffe1dfa9ed8d5ef207" + +[[projects]] + name = "github.com/prometheus/procfs" + packages = [".","xfs"] + revision = "65c1f6f8f0fc1e2185eb9863a3bc751496404259" + +[[projects]] + branch = "master" + name = "github.com/rook/operator-kit" + packages = ["."] + revision = "45341276903e293343acbde9209f6c4ff3b688af" + +[[projects]] + name = "github.com/russross/blackfriday" + packages = ["."] + revision = "4048872b16cc0fc2c5fd9eacf0ed2c2fedaa0c8c" + version = "v1.5" + +[[projects]] + name = "github.com/spf13/cobra" + packages = ["."] + revision = "1c44ec8d3f1552cac48999f9306da23c4d8a288b" + +[[projects]] + name = "github.com/spf13/pflag" + packages = ["."] + revision = "9ff6c6923cfffbcd502984b8e0c80539a94968b7" + +[[projects]] + name = "github.com/stretchr/testify" + packages = ["assert","require","suite"] + revision = "976c720a22c8eb4eb6a0b4348ad85ad12491a506" + +[[projects]] + name = "github.com/ugorji/go" + packages = ["codec"] + revision = "ded73eae5db7e7a0ef6f55aace87a2873c5d2b74" + +[[projects]] + name = "golang.org/x/net" + packages = ["http2","http2/hpack","idna","lex/httplex"] + revision = "f2499483f923065a842d38eb4c7f1927e6fc6e6d" + +[[projects]] + name = "golang.org/x/text" + packages = ["cases","internal/gen","internal/tag","internal/triegen","internal/ucd","language","runes","secure/bidirule","secure/precis","transform","unicode/bidi","unicode/cldr","unicode/norm","unicode/rangetable","width"] + revision = "2910a502d2bf9e43193af9d68ca516529614eed3" + +[[projects]] + name = "gopkg.in/inf.v0" + packages = ["."] + revision = "3887ee99ecf07df5b447e9b00d9c0b2adaa9f3e4" + version = "v0.9.0" + +[[projects]] + name = "gopkg.in/yaml.v2" + packages = ["."] + revision = "53feefa2559fb8dfa8d81baad31be332c97d6c77" + +[[projects]] + name = "k8s.io/api" + packages = ["admissionregistration/v1alpha1","apps/v1beta1","authentication/v1","authentication/v1beta1","authorization/v1","authorization/v1beta1","autoscaling/v1","autoscaling/v2alpha1","batch/v1","batch/v2alpha1","certificates/v1beta1","core/v1","extensions/v1beta1","imagepolicy/v1alpha1","networking/v1","policy/v1beta1","rbac/v1alpha1","rbac/v1beta1","settings/v1alpha1","storage/v1","storage/v1beta1"] + revision = "e24ed681f56165befbea50a24f7e9f1c079ac366" + +[[projects]] + name = "k8s.io/apiextensions-apiserver" + packages = ["pkg/apis/apiextensions","pkg/apis/apiextensions/v1beta1","pkg/client/clientset/clientset","pkg/client/clientset/clientset/scheme","pkg/client/clientset/clientset/typed/apiextensions/v1beta1"] + revision = "be41f5093e2b05c7a0befe35b04b715eb325ab43" + +[[projects]] + name = "k8s.io/apimachinery" + packages = ["pkg/api/equality","pkg/api/errors","pkg/api/meta","pkg/api/resource","pkg/apimachinery","pkg/apimachinery/announced","pkg/apimachinery/registered","pkg/apis/meta/v1","pkg/apis/meta/v1/unstructured","pkg/apis/meta/v1alpha1","pkg/conversion","pkg/conversion/queryparams","pkg/conversion/unstructured","pkg/fields","pkg/labels","pkg/openapi","pkg/runtime","pkg/runtime/schema","pkg/runtime/serializer","pkg/runtime/serializer/json","pkg/runtime/serializer/protobuf","pkg/runtime/serializer/recognizer","pkg/runtime/serializer/streaming","pkg/runtime/serializer/versioning","pkg/selection","pkg/types","pkg/util/cache","pkg/util/clock","pkg/util/diff","pkg/util/errors","pkg/util/framer","pkg/util/intstr","pkg/util/json","pkg/util/mergepatch","pkg/util/net","pkg/util/rand","pkg/util/runtime","pkg/util/sets","pkg/util/strategicpatch","pkg/util/uuid","pkg/util/validation","pkg/util/validation/field","pkg/util/wait","pkg/util/yaml","pkg/version","pkg/watch","third_party/forked/golang/json","third_party/forked/golang/reflect"] + revision = "728b986edb9bd4bb8a022a8cc13573a97ecc2239" + +[[projects]] + name = "k8s.io/apiserver" + packages = ["pkg/admission","pkg/apis/apiserver","pkg/apis/apiserver/install","pkg/apis/apiserver/v1alpha1","pkg/authentication/user"] + revision = "e739ac20f4d03d8612c80b8bc00260c093593345" + +[[projects]] + name = "k8s.io/client-go" + packages = ["discovery","discovery/fake","kubernetes","kubernetes/fake","kubernetes/scheme","kubernetes/typed/admissionregistration/v1alpha1","kubernetes/typed/admissionregistration/v1alpha1/fake","kubernetes/typed/apps/v1beta1","kubernetes/typed/apps/v1beta1/fake","kubernetes/typed/authentication/v1","kubernetes/typed/authentication/v1/fake","kubernetes/typed/authentication/v1beta1","kubernetes/typed/authentication/v1beta1/fake","kubernetes/typed/authorization/v1","kubernetes/typed/authorization/v1/fake","kubernetes/typed/authorization/v1beta1","kubernetes/typed/authorization/v1beta1/fake","kubernetes/typed/autoscaling/v1","kubernetes/typed/autoscaling/v1/fake","kubernetes/typed/autoscaling/v2alpha1","kubernetes/typed/autoscaling/v2alpha1/fake","kubernetes/typed/batch/v1","kubernetes/typed/batch/v1/fake","kubernetes/typed/batch/v2alpha1","kubernetes/typed/batch/v2alpha1/fake","kubernetes/typed/certificates/v1beta1","kubernetes/typed/certificates/v1beta1/fake","kubernetes/typed/core/v1","kubernetes/typed/core/v1/fake","kubernetes/typed/extensions/v1beta1","kubernetes/typed/extensions/v1beta1/fake","kubernetes/typed/networking/v1","kubernetes/typed/networking/v1/fake","kubernetes/typed/policy/v1beta1","kubernetes/typed/policy/v1beta1/fake","kubernetes/typed/rbac/v1alpha1","kubernetes/typed/rbac/v1alpha1/fake","kubernetes/typed/rbac/v1beta1","kubernetes/typed/rbac/v1beta1/fake","kubernetes/typed/settings/v1alpha1","kubernetes/typed/settings/v1alpha1/fake","kubernetes/typed/storage/v1","kubernetes/typed/storage/v1/fake","kubernetes/typed/storage/v1beta1","kubernetes/typed/storage/v1beta1/fake","pkg/api/v1/ref","pkg/version","rest","rest/fake","rest/watch","testing","tools/cache","tools/clientcmd/api","tools/metrics","tools/record","transport","util/cert","util/flowcontrol","util/integer"] + revision = "42a124578af9e61f5c6902fa7b6b2cb6538f17d2" + +[[projects]] + name = "k8s.io/kubernetes" + packages = ["federation/apis/federation","federation/apis/federation/install","federation/apis/federation/v1beta1","pkg/api","pkg/api/helper","pkg/api/install","pkg/api/testapi","pkg/api/v1","pkg/api/v1/helper","pkg/api/v1/helper/qos","pkg/api/v1/ref","pkg/apis/admission","pkg/apis/admission/install","pkg/apis/admission/v1alpha1","pkg/apis/admissionregistration","pkg/apis/admissionregistration/install","pkg/apis/admissionregistration/v1alpha1","pkg/apis/apps","pkg/apis/apps/install","pkg/apis/apps/v1beta1","pkg/apis/authentication","pkg/apis/authentication/install","pkg/apis/authentication/v1","pkg/apis/authentication/v1beta1","pkg/apis/authorization","pkg/apis/authorization/install","pkg/apis/authorization/v1","pkg/apis/authorization/v1beta1","pkg/apis/autoscaling","pkg/apis/autoscaling/install","pkg/apis/autoscaling/v1","pkg/apis/autoscaling/v2alpha1","pkg/apis/batch","pkg/apis/batch/install","pkg/apis/batch/v1","pkg/apis/batch/v2alpha1","pkg/apis/certificates","pkg/apis/certificates/install","pkg/apis/certificates/v1beta1","pkg/apis/componentconfig","pkg/apis/componentconfig/install","pkg/apis/componentconfig/v1alpha1","pkg/apis/extensions","pkg/apis/extensions/install","pkg/apis/extensions/v1beta1","pkg/apis/imagepolicy","pkg/apis/imagepolicy/install","pkg/apis/imagepolicy/v1alpha1","pkg/apis/networking","pkg/apis/networking/install","pkg/apis/networking/v1","pkg/apis/policy","pkg/apis/policy/install","pkg/apis/policy/v1beta1","pkg/apis/rbac","pkg/apis/rbac/install","pkg/apis/rbac/v1alpha1","pkg/apis/rbac/v1beta1","pkg/apis/settings","pkg/apis/settings/install","pkg/apis/settings/v1alpha1","pkg/apis/storage","pkg/apis/storage/install","pkg/apis/storage/v1","pkg/apis/storage/v1beta1","pkg/client/clientset_generated/clientset","pkg/client/clientset_generated/clientset/scheme","pkg/client/clientset_generated/clientset/typed/admissionregistration/v1alpha1","pkg/client/clientset_generated/clientset/typed/apps/v1beta1","pkg/client/clientset_generated/clientset/typed/authentication/v1","pkg/client/clientset_generated/clientset/typed/authentication/v1beta1","pkg/client/clientset_generated/clientset/typed/authorization/v1","pkg/client/clientset_generated/clientset/typed/authorization/v1beta1","pkg/client/clientset_generated/clientset/typed/autoscaling/v1","pkg/client/clientset_generated/clientset/typed/autoscaling/v2alpha1","pkg/client/clientset_generated/clientset/typed/batch/v1","pkg/client/clientset_generated/clientset/typed/batch/v2alpha1","pkg/client/clientset_generated/clientset/typed/certificates/v1beta1","pkg/client/clientset_generated/clientset/typed/core/v1","pkg/client/clientset_generated/clientset/typed/extensions/v1beta1","pkg/client/clientset_generated/clientset/typed/networking/v1","pkg/client/clientset_generated/clientset/typed/policy/v1beta1","pkg/client/clientset_generated/clientset/typed/rbac/v1alpha1","pkg/client/clientset_generated/clientset/typed/rbac/v1beta1","pkg/client/clientset_generated/clientset/typed/settings/v1alpha1","pkg/client/clientset_generated/clientset/typed/storage/v1","pkg/client/clientset_generated/clientset/typed/storage/v1beta1","pkg/kubelet/apis","pkg/kubelet/qos","pkg/kubelet/types","pkg/master/ports","pkg/util","pkg/util/exec","pkg/util/goroutinemap","pkg/util/goroutinemap/exponentialbackoff","pkg/util/mount","pkg/util/parsers","pkg/util/version","pkg/volume/util"] + revision = "df7f4b3526a580ef122aaeef61ab52842a60a88b" + +[solve-meta] + analyzer-name = "dep" + analyzer-version = 1 + inputs-digest = "fe7d5bba635382875b12c7e216fa85e2a41d010806a2095c45a934f21a1b9eca" + solver-name = "gps-cdcl" + solver-version = 1 diff --git a/Gopkg.toml b/Gopkg.toml new file mode 100644 index 000000000..e71859687 --- /dev/null +++ b/Gopkg.toml @@ -0,0 +1,83 @@ + +# Gopkg.toml example +# +# Refer to https://github.com/golang/dep/blob/master/docs/Gopkg.toml.md +# for detailed Gopkg.toml documentation. +# +# required = ["github.com/user/thing/cmd/thing"] +# ignored = ["github.com/user/project/pkgX", "bitbucket.org/user/project/pkgA/pkgY"] +# +# [[constraint]] +# name = "github.com/user/project" +# version = "1.0.0" +# +# [[constraint]] +# name = "github.com/user/project2" +# branch = "dev" +# source = "github.com/myfork/project2" +# +# [[override]] +# name = "github.com/x/y" +# version = "2.4.0" + +ignored = ["github.com/rook/rook/.cache","github.com/rook/rook/.work","github.com/rook/rook/Documentation","github.com/rook/rook/_output","github.com/rook/rook/build","github.com/rook/rook/cluster","github.com/rook/rook/images"] + +[[constraint]] + name = "github.com/aws/aws-sdk-go" + +[[constraint]] + name = "github.com/coreos/pkg" + +[[constraint]] + name = "github.com/ghodss/yaml" + +[[constraint]] + name = "github.com/go-ini/ini" + +[[constraint]] + name = "github.com/go-sql-driver/mysql" + +[[constraint]] + name = "github.com/google/uuid" + +[[constraint]] + name = "github.com/gorilla/mux" + +[[constraint]] + name = "github.com/icrowley/fake" + +[[constraint]] + name = "github.com/jbw976/go-ps" + +[[constraint]] + name = "github.com/kubernetes-incubator/external-storage" + +[[constraint]] + name = "github.com/prometheus/client_golang" + +[[constraint]] + name = "github.com/rook/operator-kit" + +[[constraint]] + name = "github.com/spf13/cobra" + +[[constraint]] + name = "github.com/spf13/pflag" + +[[constraint]] + name = "github.com/stretchr/testify" + +[[constraint]] + name = "k8s.io/api" + +[[constraint]] + name = "k8s.io/apiextensions-apiserver" + +[[constraint]] + name = "k8s.io/apimachinery" + +[[constraint]] + name = "k8s.io/client-go" + +[[constraint]] + name = "k8s.io/kubernetes" diff --git a/build/makelib/golang.mk b/build/makelib/golang.mk index 5c710009d..947c50db3 100644 --- a/build/makelib/golang.mk +++ b/build/makelib/golang.mk @@ -65,15 +65,10 @@ endif GOPATH := $(shell go env GOPATH) # setup tools used during the build -GLIDE_VERSION=v0.13.0 -GLIDE_HOME := $(abspath $(CACHE_DIR)/glide) -GLIDE := $(TOOLS_HOST_DIR)/glide-$(GLIDE_VERSION) -GLIDE_YAML := $(ROOT_DIR)/glide.yaml -GLIDE_LOCK := $(ROOT_DIR)/glide.lock -GLIDE_INSTALL_STAMP := $(GO_VENDOR_DIR)/vendor.stamp +DEP_VERSION=v0.3.2 +DEP := $(TOOLS_HOST_DIR)/dep-$(DEP_VERSION) GOLINT := $(TOOLS_HOST_DIR)/golint GOJUNIT := $(TOOLS_HOST_DIR)/go-junit-report -export GLIDE_HOME GO := go GOHOST := GOOS=$(GOHOSTOS) GOARCH=$(GOHOSTARCH) go @@ -115,7 +110,7 @@ endif endif .PHONY: go.init -go.init: $(GLIDE_INSTALL_STAMP) +go.init: go.vendor @: .PHONY: go.build @@ -161,23 +156,16 @@ go.fmt: go.validate: go.vet go.fmt -go.vendor: $(GLIDE) $(GLIDE_YAML) - @echo === updating vendor dependencies - @mkdir -p $(GLIDE_HOME) - @$(GLIDE) update --strip-vendor +.PHONY: go.vendor +go.vendor: $(DEP) + @echo === ensuring vendor dependencies are up to date + @$(DEP) ensure -$(GLIDE_INSTALL_STAMP): $(GLIDE) $(GLIDE_LOCK) - @echo === installing vendor dependencies - @mkdir -p $(GLIDE_HOME) - @$(GLIDE) install --strip-vendor - @touch $@ - -$(GLIDE): - @echo === installing glide - @mkdir -p $(TOOLS_HOST_DIR)/tmp - @curl -sL https://github.com/Masterminds/glide/releases/download/$(GLIDE_VERSION)/glide-$(GLIDE_VERSION)-$(GOHOSTOS)-$(GOHOSTARCH).tar.gz | tar -xz -C $(TOOLS_HOST_DIR)/tmp - @mv $(TOOLS_HOST_DIR)/tmp/$(GOHOSTOS)-$(GOHOSTARCH)/glide $(GLIDE) - @rm -fr $(TOOLS_HOST_DIR)/tmp +$(DEP): + @echo === installing dep + @mkdir -p $(TOOLS_HOST_DIR) + @curl -sL -o $(DEP) https://github.com/golang/dep/releases/download/$(DEP_VERSION)/dep-$(GOHOSTOS)-$(GOHOSTARCH) + @chmod +x $(DEP) $(GOLINT): @echo === installing golint @@ -193,5 +181,5 @@ $(GOJUNIT): .PHONY: go.distclean go.distclean: - @rm -rf $(GLIDE_INSTALL_STAMP) $(GO_VENDOR_DIR) + @rm -rf $(GO_VENDOR_DIR) diff --git a/glide.lock b/glide.lock deleted file mode 100644 index 4655f8447..000000000 --- a/glide.lock +++ /dev/null @@ -1,477 +0,0 @@ -hash: a6fd8f43ead820805b0ac5a55ac89b43de3f96a7c7096a92c1b5e24c05a1a801 -updated: 2017-10-27T13:15:46.08872-07:00 -imports: -- name: github.com/aws/aws-sdk-go - version: 63ce630574a5ec05ecd8e8de5cea16332a5a684d - subpackages: - - aws - - aws/awserr - - aws/awsutil - - aws/client - - aws/client/metadata - - aws/corehandlers - - aws/credentials - - aws/credentials/ec2rolecreds - - aws/credentials/endpointcreds - - aws/credentials/stscreds - - aws/defaults - - aws/ec2metadata - - aws/endpoints - - aws/request - - aws/session - - aws/signer/v4 - - private/protocol - - private/protocol/query - - private/protocol/query/queryutil - - private/protocol/rest - - private/protocol/restxml - - private/protocol/xml/xmlutil - - private/waiter - - service/s3 - - service/sts -- name: github.com/beorn7/perks - version: 3ac7bf7a47d159a033b107610db8a1b6575507a4 - subpackages: - - quantile -- name: github.com/coreos/go-systemd - version: d2196463941895ee908e13531a23a39feb9e1243 - subpackages: - - journal -- name: github.com/coreos/pkg - version: 459346e834d8e97be707cd0ea1236acaaa159ffc - subpackages: - - capnslog -- name: github.com/corpix/uarand - version: 2b8494104d86337cdd41d0a49cbed8e4583c0ab4 -- name: github.com/cpuguy83/go-md2man - version: 1d903dcb749992f3741d744c0f8376b4bd7eb3e1 - subpackages: - - md2man -- name: github.com/davecgh/go-spew - version: 5215b55f46b2b919f50a1df0eaa5886afe4e3b3d - subpackages: - - spew -- name: github.com/docker/distribution - version: cd27f179f2c10c5d300e6d09025b538c475b0d51 - subpackages: - - digest - - reference -- name: github.com/emicklei/go-restful - version: ff4f55a206334ef123e4f79bbf348980da81ca46 - subpackages: - - log -- name: github.com/emicklei/go-restful-swagger12 - version: dcef7f55730566d41eae5db10e7d6981829720f6 -- name: github.com/ghodss/yaml - version: 73d445a93680fa1a78ae23a5839bad48f32ba1ee -- name: github.com/go-ini/ini - version: c787282c39ac1fc618827141a1f762240def08a3 -- name: github.com/go-openapi/analysis - version: b44dc874b601d9e4e2f6e19140e794ba24bead3b -- name: github.com/go-openapi/jsonpointer - version: 46af16f9f7b149af66e5d1bd010e3574dc06de98 -- name: github.com/go-openapi/jsonreference - version: 13c6e3589ad90f49bd3e3bbe2c2cb3d7a4142272 -- name: github.com/go-openapi/loads - version: 18441dfa706d924a39a030ee2c3b1d8d81917b38 -- name: github.com/go-openapi/spec - version: 6aced65f8501fe1217321abf0749d354824ba2ff -- name: github.com/go-openapi/swag - version: 1d0bd113de87027671077d3c71eb3ac5d7dbba72 -- name: github.com/go-sql-driver/mysql - version: fade21009797158e7b79e04c340118a9220c6f9e -- name: github.com/gogo/protobuf - version: c0656edd0d9eab7c66d1eb0c568f9039345796f7 - subpackages: - - proto - - sortkeys -- name: github.com/golang/glog - version: 44145f04b68cf362d9c4df2182967c2275eaefed -- name: github.com/golang/groupcache - version: 02826c3e79038b59d737d3b1c0a1d937f71a4433 - subpackages: - - lru -- name: github.com/golang/protobuf - version: 4bd1920723d7b7c925de087aa32e2187708897f7 - subpackages: - - jsonpb - - proto - - ptypes - - ptypes/any - - ptypes/duration - - ptypes/timestamp -- name: github.com/google/gofuzz - version: 44d81051d367757e1c7c6a5a86423ece9afcf63c -- name: github.com/google/uuid - version: e367a344cbe8e08149f9951115dc299ebd42b919 -- name: github.com/gorilla/context - version: 215affda49addc4c8ef7e2534915df2c8c35c6cd -- name: github.com/gorilla/mux - version: 7625a85c14e615274a4ee4bc8654f72310a563e4 -- name: github.com/hashicorp/golang-lru - version: a0d98a5f288019575c6d1f4bb1573fef2d1fcdc4 - subpackages: - - simplelru -- name: github.com/icrowley/fake - version: e64cc2cf92049a299f359734c6ea76073f2a8b2c -- name: github.com/inconshreveable/mousetrap - version: 76626ae9c91c4f2a10f34cad8ce83ea42c93bb75 -- name: github.com/jbw976/go-ps - version: 82859aed1b5dafbbe6ad4f3dac5404d2a742cf18 -- name: github.com/jmespath/go-jmespath - version: 3433f3ea46d9f8019119e7dd41274e112a2359a9 -- name: github.com/jmoiron/jsonq - version: e874b168d07ecc7808bc950a17998a8aa3141d82 -- name: github.com/juju/ratelimit - version: 5b9ff866471762aa2ab2dced63c9fb6f53921342 -- name: github.com/kubernetes-incubator/external-storage - version: 0944d3777135a29a532121db4a3282b58d3d3a3f - subpackages: - - lib/controller - - lib/leaderelection - - lib/leaderelection/resourcelock -- name: github.com/mailru/easyjson - version: d5b7844b561a7bc640052f1b935f7b800330d7e0 - subpackages: - - buffer - - jlexer - - jwriter -- name: github.com/matttproud/golang_protobuf_extensions - version: fc2b8d3a73c4867e51861bbdd5ae3c1f0869dd6a - subpackages: - - pbutil -- name: github.com/pborman/uuid - version: ca53cad383cad2479bbba7f7a1a05797ec1386e4 -- name: github.com/pmezard/go-difflib - version: d8ed2627bdf02c080bf22230dbb337003b7aba2d - subpackages: - - difflib -- name: github.com/prometheus/client_golang - version: e7e903064f5e9eb5da98208bae10b475d4db0f8c - subpackages: - - prometheus - - prometheus/promhttp -- name: github.com/prometheus/client_model - version: fa8ad6fec33561be4280a8f0514318c79d7f6cb6 - subpackages: - - go -- name: github.com/prometheus/common - version: 13ba4ddd0caa9c28ca7b7bffe1dfa9ed8d5ef207 - subpackages: - - expfmt - - internal/bitbucket.org/ww/goautoneg - - model -- name: github.com/prometheus/procfs - version: 65c1f6f8f0fc1e2185eb9863a3bc751496404259 - subpackages: - - xfs -- name: github.com/PuerkitoBio/purell - version: 8a290539e2e8629dbc4e6bad948158f790ec31f4 -- name: github.com/PuerkitoBio/urlesc - version: 5bd2802263f21d8788851d5305584c82a5c75d7e -- name: github.com/rook/operator-kit - version: 45341276903e293343acbde9209f6c4ff3b688af -- name: github.com/russross/blackfriday - version: 300106c228d52c8941d4b3de6054a6062a86dda3 -- name: github.com/shurcooL/sanitized_anchor_name - version: 10ef21a441db47d8b13ebcc5fd2310f636973c77 -- name: github.com/spf13/cobra - version: 1c44ec8d3f1552cac48999f9306da23c4d8a288b -- name: github.com/spf13/pflag - version: 9ff6c6923cfffbcd502984b8e0c80539a94968b7 -- name: github.com/stretchr/testify - version: 976c720a22c8eb4eb6a0b4348ad85ad12491a506 - subpackages: - - assert - - require - - suite -- name: github.com/ugorji/go - version: ded73eae5db7e7a0ef6f55aace87a2873c5d2b74 - subpackages: - - codec -- name: golang.org/x/net - version: f2499483f923065a842d38eb4c7f1927e6fc6e6d - subpackages: - - context - - html - - html/atom - - http2 - - http2/hpack - - idna - - internal/timeseries - - lex/httplex - - trace - - websocket -- name: golang.org/x/text - version: 2910a502d2bf9e43193af9d68ca516529614eed3 - subpackages: - - cases - - internal/tag - - language - - runes - - secure/bidirule - - secure/precis - - transform - - unicode/bidi - - unicode/norm - - width -- name: gopkg.in/inf.v0 - version: 3887ee99ecf07df5b447e9b00d9c0b2adaa9f3e4 -- name: gopkg.in/yaml.v2 - version: 53feefa2559fb8dfa8d81baad31be332c97d6c77 -- name: k8s.io/api - version: e24ed681f56165befbea50a24f7e9f1c079ac366 - subpackages: - - admissionregistration/v1alpha1 - - apps/v1beta1 - - authentication/v1 - - authentication/v1beta1 - - authorization/v1 - - authorization/v1beta1 - - autoscaling/v1 - - autoscaling/v2alpha1 - - batch/v1 - - batch/v2alpha1 - - certificates/v1beta1 - - core/v1 - - extensions/v1beta1 - - imagepolicy/v1alpha1 - - networking/v1 - - policy/v1beta1 - - rbac/v1alpha1 - - rbac/v1beta1 - - settings/v1alpha1 - - storage/v1 - - storage/v1beta1 -- name: k8s.io/apiextensions-apiserver - version: be41f5093e2b05c7a0befe35b04b715eb325ab43 - subpackages: - - pkg/apis/apiextensions - - pkg/apis/apiextensions/v1beta1 - - pkg/client/clientset/clientset - - pkg/client/clientset/clientset/scheme - - pkg/client/clientset/clientset/typed/apiextensions/v1beta1 -- name: k8s.io/apimachinery - version: 728b986edb9bd4bb8a022a8cc13573a97ecc2239 - subpackages: - - pkg/api/equality - - pkg/api/errors - - pkg/api/meta - - pkg/api/resource - - pkg/apimachinery - - pkg/apimachinery/announced - - pkg/apimachinery/registered - - pkg/apis/meta/v1 - - pkg/apis/meta/v1/unstructured - - pkg/apis/meta/v1alpha1 - - pkg/conversion - - pkg/conversion/queryparams - - pkg/conversion/unstructured - - pkg/fields - - pkg/labels - - pkg/openapi - - pkg/runtime - - pkg/runtime/schema - - pkg/runtime/serializer - - pkg/runtime/serializer/json - - pkg/runtime/serializer/protobuf - - pkg/runtime/serializer/recognizer - - pkg/runtime/serializer/streaming - - pkg/runtime/serializer/versioning - - pkg/selection - - pkg/types - - pkg/util/cache - - pkg/util/clock - - pkg/util/diff - - pkg/util/errors - - pkg/util/framer - - pkg/util/intstr - - pkg/util/json - - pkg/util/mergepatch - - pkg/util/net - - pkg/util/rand - - pkg/util/runtime - - pkg/util/sets - - pkg/util/strategicpatch - - pkg/util/uuid - - pkg/util/validation - - pkg/util/validation/field - - pkg/util/wait - - pkg/util/yaml - - pkg/version - - pkg/watch - - third_party/forked/golang/json - - third_party/forked/golang/reflect -- name: k8s.io/apiserver - version: e739ac20f4d03d8612c80b8bc00260c093593345 - subpackages: - - pkg/admission - - pkg/apis/apiserver - - pkg/apis/apiserver/install - - pkg/apis/apiserver/v1alpha1 - - pkg/authentication/user -- name: k8s.io/client-go - version: 42a124578af9e61f5c6902fa7b6b2cb6538f17d2 - subpackages: - - discovery - - discovery/fake - - kubernetes - - kubernetes/fake - - kubernetes/scheme - - kubernetes/typed/admissionregistration/v1alpha1 - - kubernetes/typed/admissionregistration/v1alpha1/fake - - kubernetes/typed/apps/v1beta1 - - kubernetes/typed/apps/v1beta1/fake - - kubernetes/typed/authentication/v1 - - kubernetes/typed/authentication/v1/fake - - kubernetes/typed/authentication/v1beta1 - - kubernetes/typed/authentication/v1beta1/fake - - kubernetes/typed/authorization/v1 - - kubernetes/typed/authorization/v1/fake - - kubernetes/typed/authorization/v1beta1 - - kubernetes/typed/authorization/v1beta1/fake - - kubernetes/typed/autoscaling/v1 - - kubernetes/typed/autoscaling/v1/fake - - kubernetes/typed/autoscaling/v2alpha1 - - kubernetes/typed/autoscaling/v2alpha1/fake - - kubernetes/typed/batch/v1 - - kubernetes/typed/batch/v1/fake - - kubernetes/typed/batch/v2alpha1 - - kubernetes/typed/batch/v2alpha1/fake - - kubernetes/typed/certificates/v1beta1 - - kubernetes/typed/certificates/v1beta1/fake - - kubernetes/typed/core/v1 - - kubernetes/typed/core/v1/fake - - kubernetes/typed/extensions/v1beta1 - - kubernetes/typed/extensions/v1beta1/fake - - kubernetes/typed/networking/v1 - - kubernetes/typed/networking/v1/fake - - kubernetes/typed/policy/v1beta1 - - kubernetes/typed/policy/v1beta1/fake - - kubernetes/typed/rbac/v1alpha1 - - kubernetes/typed/rbac/v1alpha1/fake - - kubernetes/typed/rbac/v1beta1 - - kubernetes/typed/rbac/v1beta1/fake - - kubernetes/typed/settings/v1alpha1 - - kubernetes/typed/settings/v1alpha1/fake - - kubernetes/typed/storage/v1 - - kubernetes/typed/storage/v1/fake - - kubernetes/typed/storage/v1beta1 - - kubernetes/typed/storage/v1beta1/fake - - pkg/api/v1/ref - - pkg/version - - rest - - rest/fake - - rest/watch - - testing - - tools/cache - - tools/clientcmd/api - - tools/metrics - - tools/record - - transport - - util/cert - - util/flowcontrol - - util/integer -- name: k8s.io/kubernetes - version: df7f4b3526a580ef122aaeef61ab52842a60a88b - subpackages: - - federation/apis/federation - - federation/apis/federation/install - - federation/apis/federation/v1beta1 - - pkg/api - - pkg/api/helper - - pkg/api/install - - pkg/api/testapi - - pkg/api/v1 - - pkg/api/v1/helper - - pkg/api/v1/helper/qos - - pkg/api/v1/ref - - pkg/apis/admission - - pkg/apis/admission/install - - pkg/apis/admission/v1alpha1 - - pkg/apis/admissionregistration - - pkg/apis/admissionregistration/install - - pkg/apis/admissionregistration/v1alpha1 - - pkg/apis/apps - - pkg/apis/apps/install - - pkg/apis/apps/v1beta1 - - pkg/apis/authentication - - pkg/apis/authentication/install - - pkg/apis/authentication/v1 - - pkg/apis/authentication/v1beta1 - - pkg/apis/authorization - - pkg/apis/authorization/install - - pkg/apis/authorization/v1 - - pkg/apis/authorization/v1beta1 - - pkg/apis/autoscaling - - pkg/apis/autoscaling/install - - pkg/apis/autoscaling/v1 - - pkg/apis/autoscaling/v2alpha1 - - pkg/apis/batch - - pkg/apis/batch/install - - pkg/apis/batch/v1 - - pkg/apis/batch/v2alpha1 - - pkg/apis/certificates - - pkg/apis/certificates/install - - pkg/apis/certificates/v1beta1 - - pkg/apis/componentconfig - - pkg/apis/componentconfig/install - - pkg/apis/componentconfig/v1alpha1 - - pkg/apis/extensions - - pkg/apis/extensions/install - - pkg/apis/extensions/v1beta1 - - pkg/apis/imagepolicy - - pkg/apis/imagepolicy/install - - pkg/apis/imagepolicy/v1alpha1 - - pkg/apis/networking - - pkg/apis/networking/install - - pkg/apis/networking/v1 - - pkg/apis/policy - - pkg/apis/policy/install - - pkg/apis/policy/v1beta1 - - pkg/apis/rbac - - pkg/apis/rbac/install - - pkg/apis/rbac/v1alpha1 - - pkg/apis/rbac/v1beta1 - - pkg/apis/settings - - pkg/apis/settings/install - - pkg/apis/settings/v1alpha1 - - pkg/apis/storage - - pkg/apis/storage/install - - pkg/apis/storage/v1 - - pkg/apis/storage/v1beta1 - - pkg/client/clientset_generated/clientset - - pkg/client/clientset_generated/clientset/scheme - - pkg/client/clientset_generated/clientset/typed/admissionregistration/v1alpha1 - - pkg/client/clientset_generated/clientset/typed/apps/v1beta1 - - pkg/client/clientset_generated/clientset/typed/authentication/v1 - - pkg/client/clientset_generated/clientset/typed/authentication/v1beta1 - - pkg/client/clientset_generated/clientset/typed/authorization/v1 - - pkg/client/clientset_generated/clientset/typed/authorization/v1beta1 - - pkg/client/clientset_generated/clientset/typed/autoscaling/v1 - - pkg/client/clientset_generated/clientset/typed/autoscaling/v2alpha1 - - pkg/client/clientset_generated/clientset/typed/batch/v1 - - pkg/client/clientset_generated/clientset/typed/batch/v2alpha1 - - pkg/client/clientset_generated/clientset/typed/certificates/v1beta1 - - pkg/client/clientset_generated/clientset/typed/core/v1 - - pkg/client/clientset_generated/clientset/typed/extensions/v1beta1 - - pkg/client/clientset_generated/clientset/typed/networking/v1 - - pkg/client/clientset_generated/clientset/typed/policy/v1beta1 - - pkg/client/clientset_generated/clientset/typed/rbac/v1alpha1 - - pkg/client/clientset_generated/clientset/typed/rbac/v1beta1 - - pkg/client/clientset_generated/clientset/typed/settings/v1alpha1 - - pkg/client/clientset_generated/clientset/typed/storage/v1 - - pkg/client/clientset_generated/clientset/typed/storage/v1beta1 - - pkg/kubelet/apis - - pkg/kubelet/qos - - pkg/kubelet/types - - pkg/master/ports - - pkg/util - - pkg/util/exec - - pkg/util/goroutinemap - - pkg/util/goroutinemap/exponentialbackoff - - pkg/util/mount - - pkg/util/parsers - - pkg/util/version - - pkg/volume/util -testImports: [] diff --git a/glide.yaml b/glide.yaml deleted file mode 100644 index f21f939a3..000000000 --- a/glide.yaml +++ /dev/null @@ -1,64 +0,0 @@ -package: github.com/rook/rook -homepage: https://rook.io -license: Apache-2.0 -excludeDirs: -- _output -- .cache -- .work -- build -- cluster -- Documentation -- images -import: -- package: github.com/spf13/cobra - version: 1c44ec8d3f1552cac48999f9306da23c4d8a288b -- package: github.com/spf13/pflag - version: 9ff6c6923cfffbcd502984b8e0c80539a94968b7 -- package: github.com/google/uuid -- package: github.com/go-ini/ini - version: c787282c39ac1fc618827141a1f762240def08a3 -- package: github.com/gorilla/mux -- package: github.com/coreos/pkg/capnslog -- package: github.com/prometheus/client_golang - version: e7e903064f5e9eb5da98208bae10b475d4db0f8c - subpackages: - - prometheus - - prometheus/promhttp -- package: github.com/jbw976/go-ps - version: 82859aed1b5dafbbe6ad4f3dac5404d2a742cf18 -# Kuberenetes dependencies. These must all be updated together -# as a compatible set. -- package: github.com/rook/operator-kit - version: 45341276903e293343acbde9209f6c4ff3b688af -- package: github.com/kubernetes-incubator/external-storage - version: 0944d3777135a29a532121db4a3282b58d3d3a3f -- package: k8s.io/apiserver - version: e739ac20f4d03d8612c80b8bc00260c093593345 -- package: k8s.io/apiextensions-apiserver - version: be41f5093e2b05c7a0befe35b04b715eb325ab43 -- package: k8s.io/apimachinery - version: 728b986edb9bd4bb8a022a8cc13573a97ecc2239 -- package: k8s.io/client-go - version: 42a124578af9e61f5c6902fa7b6b2cb6538f17d2 -- package: k8s.io/api - version: e24ed681f56165befbea50a24f7e9f1c079ac366 -- package: k8s.io/kubernetes - version: df7f4b3526a580ef122aaeef61ab52842a60a88b -#testImport: imports only used during testing go below -# note we dont actually use the testImport section to avoid dependency -# problems with glide like https://github.com/Masterminds/glide/issues/564 -- package: github.com/aws/aws-sdk-go - subpackages: - - aws - - aws/credentials - - aws/session - - service/s3 -- package: github.com/ghodss/yaml -- package: github.com/jmoiron/jsonq -- package: github.com/go-sql-driver/mysql -- package: github.com/icrowley/fake -- package: github.com/stretchr/testify - version: 976c720a22c8eb4eb6a0b4348ad85ad12491a506 -subpackages: - - assert - - require diff --git a/tests/README.md b/tests/README.md index 7e31375c7..a1a4e6f58 100644 --- a/tests/README.md +++ b/tests/README.md @@ -132,6 +132,6 @@ For example look at the [block long haul test](/tests/block/k8s/longhaul/basicBl Prerequisites : * Go installed and GO_PATH set -* Glide installed +* Dep installed * when running tests locally, make sure `kubectl` is accessible globally as the test framework uses kubectl