diff --git a/.gitignore b/.gitignore index 24ebcf5e..577b64a6 100644 --- a/.gitignore +++ b/.gitignore @@ -1 +1,3 @@ dump.rdb +.idea/ +vendor/ diff --git a/.travis.yml b/.travis.yml index 0c07adbb..e0b2c1e0 100644 --- a/.travis.yml +++ b/.travis.yml @@ -12,9 +12,13 @@ before_install: - go get github.com/mattn/goveralls - go get github.com/golang/lint/golint - go get github.com/GeertJohan/fgt + - go get -u github.com/golang/dep/cmd/dep # ca-certificates is needed for wget to work properly - sudo apt-get install ca-certificates +install: + - dep ensure + before_script: - script/travis_consul.sh 0.9.2 - script/travis_etcd.sh 3.2.5 @@ -28,7 +32,7 @@ script: - ./redis/src/redis-server & - script/validate-gofmt - go vet ./... - - fgt golint ./... + - fgt golint . store testutils - go test -v -race ./... - script/coverage - goveralls -service=travis-ci -coverprofile=goverage.report diff --git a/Gopkg.lock b/Gopkg.lock new file mode 100644 index 00000000..03670d3b --- /dev/null +++ b/Gopkg.lock @@ -0,0 +1,125 @@ +# This file is autogenerated, do not edit; changes may be undone by the next 'dep ensure'. + + +[[projects]] + name = "github.com/boltdb/bolt" + packages = ["."] + revision = "2f1ce7a837dcb8da3ec595b1dac9d0632f0f99e8" + version = "v1.3.1" + +[[projects]] + name = "github.com/coreos/etcd" + packages = ["auth/authpb","client","clientv3","clientv3/concurrency","etcdserver/api/v3rpc/rpctypes","etcdserver/etcdserverpb","mvcc/mvccpb","pkg/pathutil","pkg/srv","pkg/types","version"] + revision = "bb66589f8cf18960c7f3d56b1b83753caeed9c7a" + version = "v3.2.7" + +[[projects]] + name = "github.com/coreos/go-semver" + packages = ["semver"] + revision = "8ab6407b697782a06568d4b7f1db25550ec2e4c6" + version = "v0.2.0" + +[[projects]] + name = "github.com/davecgh/go-spew" + packages = ["spew"] + revision = "346938d642f2ec3594ed81d874461961cd0faa76" + version = "v1.1.0" + +[[projects]] + branch = "master" + name = "github.com/golang/protobuf" + packages = ["proto"] + revision = "ae59567b9aab61b50b2590679a62c3c044030b61" + +[[projects]] + name = "github.com/hashicorp/consul" + packages = ["api"] + revision = "112c0603d3d6fb23ab5f15e8fdb1a761da8eaf9a" + version = "v0.9.3" + +[[projects]] + branch = "master" + name = "github.com/hashicorp/go-cleanhttp" + packages = ["."] + revision = "3573b8b52aa7b37b9358d966a898feb387f62437" + +[[projects]] + branch = "master" + name = "github.com/hashicorp/go-rootcerts" + packages = ["."] + revision = "6bb64b370b90e7ef1fa532be9e591a81c3493e00" + +[[projects]] + name = "github.com/hashicorp/serf" + packages = ["coordinate"] + revision = "d6574a5bb1226678d7010325fb6c985db20ee458" + version = "v0.8.1" + +[[projects]] + branch = "master" + name = "github.com/mitchellh/go-homedir" + packages = ["."] + revision = "b8bc1bf767474819792c23f32d8286a45736f1c6" + +[[projects]] + name = "github.com/pmezard/go-difflib" + packages = ["difflib"] + revision = "792786c7400a136282c1664665ae0a8db921c6c2" + version = "v1.0.0" + +[[projects]] + branch = "master" + name = "github.com/samuel/go-zookeeper" + packages = ["zk"] + revision = "e6b59f6144beb8570562539c1898a0b1fea34b41" + +[[projects]] + branch = "master" + name = "github.com/stretchr/objx" + packages = ["."] + revision = "1a9d0bb9f541897e62256577b352fdbc1fb4fd94" + +[[projects]] + name = "github.com/stretchr/testify" + packages = ["assert","mock"] + revision = "69483b4bd14f5845b5a1e55bca19e954e827f1d0" + version = "v1.1.4" + +[[projects]] + name = "github.com/ugorji/go" + packages = ["codec"] + revision = "8c0409fcbb70099c748d71f714529204975f6c3f" + +[[projects]] + name = "golang.org/x/net" + packages = ["context","http2","http2/hpack","idna","internal/timeseries","lex/httplex","trace"] + revision = "c8c74377599bd978aee1cf3b9b63a8634051cec2" + +[[projects]] + branch = "master" + name = "golang.org/x/sys" + packages = ["unix"] + revision = "b6e1ae21643682ce023deb8d152024597b0e9bb4" + +[[projects]] + name = "golang.org/x/text" + packages = ["internal/gen","internal/triegen","internal/ucd","secure/bidirule","transform","unicode/bidi","unicode/cldr","unicode/norm","unicode/rangetable"] + revision = "4ee4af566555f5fbe026368b75596286a312663a" + +[[projects]] + name = "google.golang.org/grpc" + packages = [".","codes","credentials","grpclog","internal","keepalive","metadata","naming","peer","stats","tap","transport"] + revision = "8050b9cbc271307e5a716a9d782803d09b0d6f2d" + +[[projects]] + name = "gopkg.in/redis.v5" + packages = [".","internal","internal/consistenthash","internal/hashtag","internal/pool","internal/proto"] + revision = "a16aeec10ff407b1e7be6dd35797ccf5426ef0f0" + version = "v5.2.9" + +[solve-meta] + analyzer-name = "dep" + analyzer-version = 1 + inputs-digest = "81d86d4e1a4dae7d1f8d867f8e3e2d4f59f4f94bf7b165b58d3d4abdc362be5f" + solver-name = "gps-cdcl" + solver-version = 1 diff --git a/Gopkg.toml b/Gopkg.toml new file mode 100644 index 00000000..b69744ce --- /dev/null +++ b/Gopkg.toml @@ -0,0 +1,63 @@ + +# 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/docker/libkv", "github.com/docker/libkv/store", "github.com/docker/libkv/testutils"] + +[[constraint]] + name = "github.com/boltdb/bolt" + version = "1.3.1" + +[[constraint]] + name = "github.com/coreos/etcd" + version = "3.2.7" + +[[constraint]] + name = "github.com/hashicorp/consul" + version = "0.9.3" + +[[constraint]] + branch = "master" + name = "github.com/samuel/go-zookeeper" + +[[constraint]] + name = "github.com/stretchr/testify" + version = "1.1.4" + +[[constraint]] + revision = "c8c74377599bd978aee1cf3b9b63a8634051cec2" + name = "golang.org/x/net" + +[[constraint]] + name = "gopkg.in/redis.v5" + version = "5.2.9" + +[[override]] + name = "github.com/ugorji/go" + revision = "8c0409fcbb70099c748d71f714529204975f6c3f" + +[[override]] + name = "google.golang.org/grpc" + revision = "8050b9cbc271307e5a716a9d782803d09b0d6f2d" + +[[override]] + name = "golang.org/x/text" + revision = "4ee4af566555f5fbe026368b75596286a312663a" \ No newline at end of file