diff --git a/.travis.yml b/.travis.yml index 0f65b297ea8..733f8213a21 100644 --- a/.travis.yml +++ b/.travis.yml @@ -17,7 +17,7 @@ # # Open TODOs: # - Re-add travis/check_make_proto.sh, ideally as part of test/config.json. -# - Add a presubmit which checks that vendor/vendor.json is the same as in the Docker image. This will prevent people from making changes to it without pushing new bootstrap Docker images. +# - Add a presubmit which checks that if bootstrap has changed, and docker image is out of date. # sudo is required because we run Docker in our builds. # See: https://docs.travis-ci.com/user/docker/ diff --git a/Makefile b/Makefile index f8ae541f167..bc80f423c7a 100644 --- a/Makefile +++ b/Makefile @@ -81,11 +81,6 @@ cleanall: # directories created by bootstrap.sh # - exclude vtdataroot and vthook as they may have data we want rm -rf ../../../../bin ../../../../dist ../../../../lib ../../../../pkg - # keep the vendor.json file but nothing else under the vendor directory as it's not actually part of the Vitess repo - rm -rf vendor/cloud.google.com vendor/github.com vendor/golang.org vendor/google.golang.org vendor/gopkg.in - # other stuff in the go hierarchy that is not under vendor/ - rm -rf ../../../golang.org ../../../honnef.co - rm -rf ../../../github.com/golang ../../../github.com/kardianos ../../../github.com/kisielk # Remind people to run bootstrap.sh again echo "Please run bootstrap.sh again to setup your environment" @@ -117,13 +112,6 @@ java_test: go install ./go/cmd/vtgateclienttest ./go/cmd/vtcombo mvn -f java/pom.xml clean verify -# TODO(mberlin): Remove the manual copy once govendor supports a way to -# install vendor'd programs: https://github.com/kardianos/govendor/issues/117 -install_protoc-gen-go: - mkdir -p $${GOPATH}/src/github.com/golang/ - cp -a vendor/github.com/golang/protobuf $${GOPATH}/src/github.com/golang/ - go install github.com/golang/protobuf/protoc-gen-go - # Find protoc compiler. # NOTE: We are *not* using the "protoc" binary (as suggested by the grpc Go # quickstart for example). Instead, we run "protoc" via the Python @@ -268,7 +256,6 @@ rebalance_tests: # Release a version. # This will generate a tar.gz file into the releases folder with the current source -# as well as the vendored libs. release: docker_base @if [ -z "$VERSION" ]; then \ echo "Set the env var VERSION with the release version"; exit 1;\ diff --git a/bootstrap.sh b/bootstrap.sh index afcd975ccd6..6c9ef84988f 100755 --- a/bootstrap.sh +++ b/bootstrap.sh @@ -19,7 +19,6 @@ # Outline of this file. # 0. Initialization and helper methods. # 1. Installation of dependencies. -# 2. Installation of Go tools and vendored Go dependencies. BUILD_TESTS=${BUILD_TESTS:-1} BUILD_PYTHON=${BUILD_PYTHON:-1} @@ -45,15 +44,9 @@ mkdir -p "$VTROOT/bin" mkdir -p "$VTROOT/lib" mkdir -p "$VTROOT/vthook" -# Install git hooks. -echo "creating git hooks" -mkdir -p "$VTTOP/.git/hooks" -ln -sf "$VTTOP/misc/git/pre-commit" "$VTTOP/.git/hooks/pre-commit" -ln -sf "$VTTOP/misc/git/commit-msg" "$VTTOP/.git/hooks/commit-msg" -(cd "$VTTOP" && git config core.hooksPath "$VTTOP/.git/hooks") - +# This is required for VIRTUALENV +# Used by Python below -# Set up the proper GOPATH for go get below. if [ "$BUILD_TESTS" == 1 ] ; then source ./dev.env else @@ -76,6 +69,14 @@ else ln -snf "$VTTOP/go/vt/zkctl/zksrv.sh" "$VTROOT/bin/zksrv.sh" fi +# git hooks are only required if someone intends to contribute. + +echo "creating git hooks" +mkdir -p "$VTTOP/.git/hooks" +ln -sf "$VTTOP/misc/git/pre-commit" "$VTTOP/.git/hooks/pre-commit" +ln -sf "$VTTOP/misc/git/commit-msg" "$VTTOP/.git/hooks/commit-msg" +(cd "$VTTOP" && git config core.hooksPath "$VTTOP/.git/hooks") + # install_dep is a helper function to generalize the download and installation of dependencies. # # If the installation is successful, it puts the installed version string into @@ -273,7 +274,6 @@ if [ "$BUILD_PYTHON" == 1 ] ; then install_dep "Selenium" "latest" "$VTROOT/dist/selenium" install_selenium fi - # Download chromedriver (necessary to run test/vtctld_web_test.py). function install_chromedriver() { local version="$1" @@ -291,43 +291,5 @@ if [ "$BUILD_PYTHON" == 1 ] ; then PYTHONPATH='' $PIP install mysql-connector-python fi -# -# 2. Installation of Go tools and vendored Go dependencies. -# - - -# Install third-party Go tools used as part of the development workflow. -# -# DO NOT ADD LIBRARY DEPENDENCIES HERE. Instead use govendor as described below. -# -# Note: We explicitly do not vendor the tools below because a) we want to stay -# on their latest version and b) it's easier to "go install" them this way. -gotools=" \ - github.com/golang/mock/mockgen \ - github.com/kardianos/govendor \ - golang.org/x/lint/golint \ - golang.org/x/tools/cmd/cover \ - golang.org/x/tools/cmd/goimports \ - golang.org/x/tools/cmd/goyacc \ -" -echo "Installing dev tools with 'go get'..." -# shellcheck disable=SC2086 -go get -u $gotools || fail "Failed to download some Go tools with 'go get'. Please re-run bootstrap.sh in case of transient errors." - -# Download dependencies that are version-pinned via govendor. -# -# To add a new dependency, run: -# govendor fetch -# -# Existing dependencies can be updated to the latest version with 'fetch' as well. -# -# Then: -# git add vendor/vendor.json -# git commit -# -# See https://github.com/kardianos/govendor for more options. -echo "Updating govendor dependencies..." -govendor sync || fail "Failed to download/update dependencies with govendor. Please re-run bootstrap.sh in case of transient errors." - echo echo "bootstrap finished - run 'source dev.env' or 'source build.env' in your shell before building." diff --git a/build.env b/build.env index 29e0d992dbb..4155f9c7713 100644 --- a/build.env +++ b/build.env @@ -36,3 +36,5 @@ export VTROOT if [[ "$VTTOP" == "${VTTOP/\/src\/vitess.io\/vitess/}" ]]; then echo "WARNING: VTTOP($VTTOP) does not contain src/vitess.io/vitess" fi + +export GO111MODULE=on diff --git a/dev.env b/dev.env index ca7bc608721..4619c9f9efa 100644 --- a/dev.env +++ b/dev.env @@ -98,9 +98,6 @@ fi PKG_CONFIG_PATH=$(prepend_path "$PKG_CONFIG_PATH" "$VTROOT/lib") export PKG_CONFIG_PATH -GOPATH=$(prepend_path "$GOPATH" "$VTROOT") -export GOPATH - # Useful aliases. Remove if inconvenient. alias gt='cd $GOTOP' alias pt='cd $PYTOP' diff --git a/docker/bootstrap/Dockerfile.common b/docker/bootstrap/Dockerfile.common index a0300de7958..01d461228db 100644 --- a/docker/bootstrap/Dockerfile.common +++ b/docker/bootstrap/Dockerfile.common @@ -46,11 +46,10 @@ ENV VTDATAROOT $VTROOT/vtdataroot ENV VTPORTSTART 15000 ENV PYTHONPATH $VTROOT/dist/grpc/usr/local/lib/python2.7/site-packages:$VTROOT/dist/py-mock-1.0.1/lib/python2.7/site-packages:$VTROOT/py-vtdb:$VTROOT/dist/selenium/lib/python2.7/site-packages ENV GOBIN $VTROOT/bin -ENV GOPATH $VTROOT ENV PATH $VTROOT/bin:$VTROOT/dist/maven/bin:$VTROOT/dist/chromedriver:$PATH -ENV VT_MYSQL_ROOT /usr ENV PKG_CONFIG_PATH $VTROOT/lib ENV USER vitess +ENV GO111MODULE on # Copy files needed for bootstrap COPY bootstrap.sh dev.env build.env /vt/src/vitess.io/vitess/ @@ -58,13 +57,8 @@ COPY config /vt/src/vitess.io/vitess/config COPY third_party /vt/src/vitess.io/vitess/third_party COPY tools /vt/src/vitess.io/vitess/tools COPY travis /vt/src/vitess.io/vitess/travis -COPY vendor/vendor.json /vt/src/vitess.io/vitess/vendor/ -# Download vendored Go dependencies -RUN cd /vt/src/vitess.io/vitess && \ - go get -u github.com/kardianos/govendor && \ - govendor sync && \ - rm -rf /vt/.cache +RUN go mod download # Create vitess user RUN groupadd -r vitess && useradd -r -g vitess vitess && \ diff --git a/docker/test/run.sh b/docker/test/run.sh index dc59fad26f4..32bc4d2cda3 100755 --- a/docker/test/run.sh +++ b/docker/test/run.sh @@ -176,12 +176,12 @@ copy_src_cmd="cp -R /tmp/src/!(vendor|bootstrap.sh) ." # Git repository. copy_src_cmd=$(append_cmd "$copy_src_cmd" "cp -R /tmp/src/.git .") -# Copy vendor/vendor.json file if it changed -run_bootstrap_cmd="if [[ \$(diff -w vendor/vendor.json /tmp/src/vendor/vendor.json) ]]; then cp -f /tmp/src/vendor/vendor.json vendor/; sync_vendor=1; fi" +# Enable gomodules +run_bootstrap_cmd="export GO111MODULE=on" # Copy bootstrap.sh if it changed run_bootstrap_cmd=$(append_cmd "$run_bootstrap_cmd" "if [[ \$(diff -w bootstrap.sh /tmp/src/bootstrap.sh) ]]; then cp -f /tmp/src/bootstrap.sh .; bootstrap=1; fi") # run bootstrap.sh if necessary -run_bootstrap_cmd=$(append_cmd "$run_bootstrap_cmd" "if [[ -n \$bootstrap ]]; then ./bootstrap.sh; else if [[ -n \$sync_vendor ]]; then govendor sync; fi; fi") +run_bootstrap_cmd=$(append_cmd "$run_bootstrap_cmd" "if [[ -n \$bootstrap ]]; then ./bootstrap.sh; fi") copy_src_cmd=$(append_cmd "$copy_src_cmd" "$run_bootstrap_cmd") # Construct the command we will actually run. diff --git a/go.mod b/go.mod new file mode 100644 index 00000000000..c4ba3b740f7 --- /dev/null +++ b/go.mod @@ -0,0 +1,77 @@ +module vitess.io/vitess + +go 1.12 + +require ( + cloud.google.com/go v0.43.0 + github.com/armon/go-metrics v0.0.0-20190430140413-ec5e00d3c878 // indirect + github.com/aws/aws-sdk-go v0.0.0-20180223184012-ebef4262e06a + github.com/boltdb/bolt v1.3.1 // indirect + github.com/cockroachdb/cmux v0.0.0-20170110192607-30d10be49292 // indirect + github.com/codahale/hdrhistogram v0.0.0-20161010025455-3a0bb77429bd // indirect + github.com/coreos/etcd v0.0.0-20170626015032-703663d1f6ed + github.com/coreos/go-semver v0.3.0 // indirect + github.com/coreos/go-systemd v0.0.0-20190719114852-fd7a80b32e1f // indirect + github.com/coreos/pkg v0.0.0-20180928190104-399ea9e2e55f // indirect + github.com/dgrijalva/jwt-go v3.2.0+incompatible // indirect + github.com/ghodss/yaml v0.0.0-20161207003320-04f313413ffd // indirect + github.com/go-ini/ini v1.12.0 // indirect + github.com/gogo/protobuf v1.2.1 // indirect + github.com/golang/glog v0.0.0-20160126235308-23def4e6c14b + github.com/golang/groupcache v0.0.0-20190702054246-869f871628b6 // indirect + github.com/golang/mock v1.3.1 + github.com/golang/protobuf v1.3.2 + github.com/golang/snappy v0.0.0-20170215233205-553a64147049 + github.com/gorilla/websocket v0.0.0-20160912153041-2d1e4548da23 + github.com/grpc-ecosystem/go-grpc-middleware v0.0.0-20190118093823-f849b5445de4 + github.com/grpc-ecosystem/go-grpc-prometheus v0.0.0-20180418170936-39de4380c2e0 + github.com/grpc-ecosystem/grpc-gateway v0.0.0-20161128002007-199c40a060d1 // indirect + github.com/hashicorp/consul v1.4.0 + github.com/hashicorp/go-msgpack v0.5.5 // indirect + github.com/hashicorp/go-rootcerts v0.0.0-20160503143440-6bb64b370b90 // indirect + github.com/hashicorp/go-uuid v1.0.1 // indirect + github.com/hashicorp/golang-lru v0.5.3 // indirect + github.com/hashicorp/memberlist v0.1.4 // indirect + github.com/hashicorp/serf v0.0.0-20161207011743-d3a67ab21bc8 // indirect + github.com/jmespath/go-jmespath v0.0.0-20160202185014-0b12d6b521d8 // indirect + github.com/jonboulle/clockwork v0.1.0 // indirect + github.com/klauspost/compress v0.0.0-20180801095237-b50017755d44 // indirect + github.com/klauspost/cpuid v1.2.0 // indirect + github.com/klauspost/crc32 v1.2.0 // indirect + github.com/klauspost/pgzip v1.2.0 + github.com/kr/pretty v0.1.0 // indirect + github.com/mattn/go-runewidth v0.0.1 // indirect + github.com/minio/minio-go v0.0.0-20190131015406-c8a261de75c1 + github.com/mitchellh/go-testing-interface v1.0.0 // indirect + github.com/mitchellh/mapstructure v1.1.2 // indirect + github.com/olekukonko/tablewriter v0.0.0-20160115111002-cca8bbc07984 + github.com/opentracing-contrib/go-grpc v0.0.0-20180928155321-4b5a12d3ff02 + github.com/opentracing/opentracing-go v1.1.0 + github.com/pborman/uuid v0.0.0-20160824210600-b984ec7fa9ff + github.com/prometheus/client_golang v0.9.2 + github.com/satori/go.uuid v0.0.0-20160713180306-0aa62d5ddceb // indirect + github.com/stretchr/testify v1.4.0 + github.com/tchap/go-patricia v0.0.0-20160729071656-dd168db6051b + github.com/uber-go/atomic v1.4.0 // indirect + github.com/uber/jaeger-client-go v2.16.0+incompatible + github.com/uber/jaeger-lib v2.0.0+incompatible // indirect + github.com/ugorji/go v1.1.7 // indirect + github.com/xiang90/probing v0.0.0-20190116061207-43a291ad63a2 // indirect + github.com/z-division/go-zookeeper v0.0.0-20190128072838-6d7457066b9b + go.uber.org/atomic v1.4.0 // indirect + golang.org/x/crypto v0.0.0-20190829043050-9756ffdc2472 + golang.org/x/lint v0.0.0-20190409202823-959b441ac422 + golang.org/x/net v0.0.0-20190827160401-ba9fcec4b297 + golang.org/x/oauth2 v0.0.0-20190604053449-0f29369cfe45 + golang.org/x/sys v0.0.0-20190830142957-1e83adbbebd0 // indirect + golang.org/x/text v0.3.2 + golang.org/x/time v0.0.0-20190308202827-9d24e82272b4 + golang.org/x/tools v0.0.0-20190830154057-c17b040389b9 + google.golang.org/api v0.7.0 + google.golang.org/genproto v0.0.0-20190801165951-fa694d86fc64 // indirect + google.golang.org/grpc v1.21.1 + gopkg.in/asn1-ber.v1 v1.0.0-20150924051756-4e86f4367175 // indirect + gopkg.in/check.v1 v1.0.0-20190902080502-41f04d3bba15 // indirect + gopkg.in/ldap.v2 v2.5.0 + honnef.co/go/tools v0.0.0-20190418001031-e561f6794a2a +) diff --git a/go.sum b/go.sum new file mode 100644 index 00000000000..37c48e4115c --- /dev/null +++ b/go.sum @@ -0,0 +1,315 @@ +cloud.google.com/go v0.26.0/go.mod h1:aQUYkXzVsufM+DwF1aE+0xfcU+56JwCaLick0ClmMTw= +cloud.google.com/go v0.34.0/go.mod h1:aQUYkXzVsufM+DwF1aE+0xfcU+56JwCaLick0ClmMTw= +cloud.google.com/go v0.38.0/go.mod h1:990N+gfupTy94rShfmMCWGDn0LpTmnzTp2qbd1dvSRU= +cloud.google.com/go v0.43.0 h1:banaiRPAM8kUVYneOSkhgcDsLzEvL25FinuiSZaH/2w= +cloud.google.com/go v0.43.0/go.mod h1:BOSR3VbTLkk6FDC/TcffxP4NF/FFBGA5ku+jvKOP7pg= +github.com/BurntSushi/toml v0.3.1 h1:WXkYYl6Yr3qBf1K79EBnL4mak0OimBfB0XUf9Vl28OQ= +github.com/BurntSushi/toml v0.3.1/go.mod h1:xHWCNGjB5oqiDr8zfno3MHue2Ht5sIBksp03qcyfWMU= +github.com/BurntSushi/xgb v0.0.0-20160522181843-27f122750802/go.mod h1:IVnqGOEym/WlBOVXweHU+Q+/VP0lqqI8lqeDx9IjBqo= +github.com/DataDog/datadog-go v2.2.0+incompatible/go.mod h1:LButxg5PwREeZtORoXG3tL4fMGNddJ+vMq1mwgfaqoQ= +github.com/armon/go-metrics v0.0.0-20180917152333-f0300d1749da/go.mod h1:Q73ZrmVTwzkszR9V5SSuryQ31EELlFMUz1kKyl939pY= +github.com/armon/go-metrics v0.0.0-20190430140413-ec5e00d3c878 h1:EFSB7Zo9Eg91v7MJPVsifUysc/wPdN+NOnVe6bWbdBM= +github.com/armon/go-metrics v0.0.0-20190430140413-ec5e00d3c878/go.mod h1:3AMJUQhVx52RsWOnlkpikZr01T/yAVN2gn0861vByNg= +github.com/aws/aws-sdk-go v0.0.0-20180223184012-ebef4262e06a h1:Ed33uJE74ksDaYfdY72gK7Cg//o2FgsqlqUfBW079T8= +github.com/aws/aws-sdk-go v0.0.0-20180223184012-ebef4262e06a/go.mod h1:ZRmQr0FajVIyZ4ZzBYKG5P3ZqPz9IHG41ZoMu1ADI3k= +github.com/beorn7/perks v0.0.0-20180321164747-3a771d992973 h1:xJ4a3vCFaGF/jqvzLMYoU8P317H5OQ+Via4RmuPwCS0= +github.com/beorn7/perks v0.0.0-20180321164747-3a771d992973/go.mod h1:Dwedo/Wpr24TaqPxmxbtue+5NUziq4I4S80YR8gNf3Q= +github.com/boltdb/bolt v1.3.1 h1:JQmyP4ZBrce+ZQu0dY660FMfatumYDLun9hBCUVIkF4= +github.com/boltdb/bolt v1.3.1/go.mod h1:clJnj/oiGkjum5o1McbSZDSLxVThjynRyGBgiAx27Ps= +github.com/circonus-labs/circonus-gometrics v2.3.1+incompatible/go.mod h1:nmEj6Dob7S7YxXgwXpfOuvO54S+tGdZdw9fuRZt25Ag= +github.com/circonus-labs/circonusllhist v0.1.3/go.mod h1:kMXHVDlOchFAehlya5ePtbp5jckzBHf4XRpQvBOLI+I= +github.com/client9/misspell v0.3.4/go.mod h1:qj6jICC3Q7zFZvVWo7KLAzC3yx5G7kyvSDkc90ppPyw= +github.com/cockroachdb/cmux v0.0.0-20170110192607-30d10be49292 h1:dzj1/xcivGjNPwwifh/dWTczkwcuqsXXFHY1X/TZMtw= +github.com/cockroachdb/cmux v0.0.0-20170110192607-30d10be49292/go.mod h1:qRiX68mZX1lGBkTWyp3CLcenw9I94W2dLeRvMzcn9N4= +github.com/codahale/hdrhistogram v0.0.0-20161010025455-3a0bb77429bd h1:qMd81Ts1T2OTKmB4acZcyKaMtRnY5Y44NuXGX2GFJ1w= +github.com/codahale/hdrhistogram v0.0.0-20161010025455-3a0bb77429bd/go.mod h1:sE/e/2PUdi/liOCUjSTXgM1o87ZssimdTWN964YiIeI= +github.com/coreos/etcd v0.0.0-20170626015032-703663d1f6ed h1:uycR38QXnpc8YtCCTsNnQfeq6nPQ55F4ld6/WtGAIlM= +github.com/coreos/etcd v0.0.0-20170626015032-703663d1f6ed/go.mod h1:uF7uidLiAD3TWHmW31ZFd/JWoc32PjwdhPthX9715RE= +github.com/coreos/go-semver v0.3.0 h1:wkHLiw0WNATZnSG7epLsujiMCgPAc9xhjJ4tgnAxmfM= +github.com/coreos/go-semver v0.3.0/go.mod h1:nnelYz7RCh+5ahJtPPxZlU+153eP4D4r3EedlOD2RNk= +github.com/coreos/go-systemd v0.0.0-20190719114852-fd7a80b32e1f h1:JOrtw2xFKzlg+cbHpyrpLDmnN1HqhBfnX7WDiW7eG2c= +github.com/coreos/go-systemd v0.0.0-20190719114852-fd7a80b32e1f/go.mod h1:F5haX7vjVVG0kc13fIWeqUViNPyEJxv/OmvnBo0Yme4= +github.com/coreos/pkg v0.0.0-20180928190104-399ea9e2e55f h1:lBNOc5arjvs8E5mO2tbpBpLoyyu8B6e44T7hJy6potg= +github.com/coreos/pkg v0.0.0-20180928190104-399ea9e2e55f/go.mod h1:E3G3o1h8I7cfcXa63jLwjI0eiQQMgzzUDFVpN/nH/eA= +github.com/davecgh/go-spew v1.1.0/go.mod h1:J7Y8YcW2NihsgmVo/mv3lAwl/skON4iLHjSsI+c5H38= +github.com/davecgh/go-spew v1.1.1 h1:vj9j/u1bqnvCEfJOwUhtlOARqs3+rkHYY13jYWTU97c= +github.com/davecgh/go-spew v1.1.1/go.mod h1:J7Y8YcW2NihsgmVo/mv3lAwl/skON4iLHjSsI+c5H38= +github.com/dgrijalva/jwt-go v3.2.0+incompatible h1:7qlOGliEKZXTDg6OTjfoBKDXWrumCAMpl/TFQ4/5kLM= +github.com/dgrijalva/jwt-go v3.2.0+incompatible/go.mod h1:E3ru+11k8xSBh+hMPgOLZmtrrCbhqsmaPHjLKYnJCaQ= +github.com/ghodss/yaml v0.0.0-20161207003320-04f313413ffd h1:U3yHrYB7NWH2o3UFzJ1J+TknZqM9QQtF8KVIE6Qzrfs= +github.com/ghodss/yaml v0.0.0-20161207003320-04f313413ffd/go.mod h1:4dBDuWmgqj2HViK6kFavaiC9ZROes6MMH2rRYeMEF04= +github.com/go-ini/ini v1.12.0 h1:K324HQuOp7fYRWIW84d39Y7MqlH/0JU9fImSXUJ2TWk= +github.com/go-ini/ini v1.12.0/go.mod h1:ByCAeIL28uOIIG0E3PJtZPDL8WnHpFKFOtgjp+3Ies8= +github.com/gogo/protobuf v1.2.1 h1:/s5zKNz0uPFCZ5hddgPdo2TK2TVrUNMn0OOX8/aZMTE= +github.com/gogo/protobuf v1.2.1/go.mod h1:hp+jE20tsWTFYpLwKvXlhS1hjn+gTNwPg2I6zVXpSg4= +github.com/golang/glog v0.0.0-20160126235308-23def4e6c14b h1:VKtxabqXZkF25pY9ekfRL6a582T4P37/31XEstQ5p58= +github.com/golang/glog v0.0.0-20160126235308-23def4e6c14b/go.mod h1:SBH7ygxi8pfUlaOkMMuAQtPIUF8ecWP5IEl/CR7VP2Q= +github.com/golang/groupcache v0.0.0-20190702054246-869f871628b6 h1:ZgQEtGgCBiWRM39fZuwSd1LwSqqSW0hOdXCYYDX0R3I= +github.com/golang/groupcache v0.0.0-20190702054246-869f871628b6/go.mod h1:cIg4eruTrX1D+g88fzRXU5OdNfaM+9IcxsU14FzY7Hc= +github.com/golang/mock v1.1.1/go.mod h1:oTYuIxOrZwtPieC+H1uAHpcLFnEyAGVDL/k47Jfbm0A= +github.com/golang/mock v1.2.0/go.mod h1:oTYuIxOrZwtPieC+H1uAHpcLFnEyAGVDL/k47Jfbm0A= +github.com/golang/mock v1.3.1 h1:qGJ6qTW+x6xX/my+8YUVl4WNpX9B7+/l2tRsHGZ7f2s= +github.com/golang/mock v1.3.1/go.mod h1:sBzyDLLjw3U8JLTeZvSv8jJB+tU5PVekmnlKIyFUx0Y= +github.com/golang/protobuf v1.2.0/go.mod h1:6lQm79b+lXiMfvg/cZm0SGofjICqVBUtrP5yJMmIC1U= +github.com/golang/protobuf v1.3.1/go.mod h1:6lQm79b+lXiMfvg/cZm0SGofjICqVBUtrP5yJMmIC1U= +github.com/golang/protobuf v1.3.2 h1:6nsPYzhq5kReh6QImI3k5qWzO4PEbvbIW2cwSfR/6xs= +github.com/golang/protobuf v1.3.2/go.mod h1:6lQm79b+lXiMfvg/cZm0SGofjICqVBUtrP5yJMmIC1U= +github.com/golang/snappy v0.0.0-20170215233205-553a64147049 h1:K9KHZbXKpGydfDN0aZrsoHpLJlZsBrGMFWbgLDGnPZk= +github.com/golang/snappy v0.0.0-20170215233205-553a64147049/go.mod h1:/XxbfmMg8lxefKM7IXC3fBNl/7bRcc72aCRzEWrmP2Q= +github.com/google/btree v0.0.0-20180813153112-4030bb1f1f0c/go.mod h1:lNA+9X1NB3Zf8V7Ke586lFgjr2dZNuvo3lPJSGZ5JPQ= +github.com/google/btree v1.0.0 h1:0udJVsspx3VBr5FwtLhQQtuAsVc79tTq0ocGIPAU6qo= +github.com/google/btree v1.0.0/go.mod h1:lNA+9X1NB3Zf8V7Ke586lFgjr2dZNuvo3lPJSGZ5JPQ= +github.com/google/go-cmp v0.2.0/go.mod h1:oXzfMopK8JAjlY9xF4vHSVASa0yLyX7SntLO5aqRK0M= +github.com/google/go-cmp v0.3.0 h1:crn/baboCvb5fXaQ0IJ1SGTsTVrWpDsCWC8EGETZijY= +github.com/google/go-cmp v0.3.0/go.mod h1:8QqcDgzrUqlUb/G2PQTWiueGozuR1884gddMywk6iLU= +github.com/google/martian v2.1.0+incompatible h1:/CP5g8u/VJHijgedC/Legn3BAbAaWPgecwXBIDzw5no= +github.com/google/martian v2.1.0+incompatible/go.mod h1:9I4somxYTbIHy5NJKHRl3wXiIaQGbYVAs8BPL6v8lEs= +github.com/google/pprof v0.0.0-20181206194817-3ea8567a2e57/go.mod h1:zfwlbNMJ+OItoe0UupaVj+oy1omPYYDuagoSzA8v9mc= +github.com/google/pprof v0.0.0-20190515194954-54271f7e092f/go.mod h1:zfwlbNMJ+OItoe0UupaVj+oy1omPYYDuagoSzA8v9mc= +github.com/googleapis/gax-go/v2 v2.0.4/go.mod h1:0Wqv26UfaUD9n4G6kQubkQ+KchISgw+vpHVxEJEs9eg= +github.com/googleapis/gax-go/v2 v2.0.5 h1:sjZBwGj9Jlw33ImPtvFviGYvseOtDM7hkSKB7+Tv3SM= +github.com/googleapis/gax-go/v2 v2.0.5/go.mod h1:DWXyrwAJ9X0FpwwEdw+IPEYBICEFu5mhpdKc/us6bOk= +github.com/gopherjs/gopherjs v0.0.0-20181103185306-d547d1d9531e h1:JKmoR8x90Iww1ks85zJ1lfDGgIiMDuIptTOhJq+zKyg= +github.com/gopherjs/gopherjs v0.0.0-20181103185306-d547d1d9531e/go.mod h1:wJfORRmW1u3UXTncJ5qlYoELFm8eSnnEO6hX4iZ3EWY= +github.com/gorilla/websocket v0.0.0-20160912153041-2d1e4548da23 h1:NqeYYy/q+eU5bXzLrVTFSEMp5/VFwp3eJ6nkDsi7wos= +github.com/gorilla/websocket v0.0.0-20160912153041-2d1e4548da23/go.mod h1:E7qHFY5m1UJ88s3WnNqhKjPHQ0heANvMoAMk2YaljkQ= +github.com/grpc-ecosystem/go-grpc-middleware v0.0.0-20190118093823-f849b5445de4 h1:Wx79jmadGrMPEWZHn8Rogt6aMcpwbHMoO3MeehDJAGs= +github.com/grpc-ecosystem/go-grpc-middleware v0.0.0-20190118093823-f849b5445de4/go.mod h1:FiyG127CGDf3tlThmgyCl78X/SZQqEOJBCDaAfeWzPs= +github.com/grpc-ecosystem/go-grpc-prometheus v0.0.0-20180418170936-39de4380c2e0 h1:6kldmIygVGmNHiCpXorySJ3/iICRLC20KBy2h1OzCUw= +github.com/grpc-ecosystem/go-grpc-prometheus v0.0.0-20180418170936-39de4380c2e0/go.mod h1:8NvIoxWQoOIhqOTXgfV/d3M/q6VIi02HzZEHgUlZvzk= +github.com/grpc-ecosystem/grpc-gateway v0.0.0-20161128002007-199c40a060d1 h1:HpW72214zD3cWQsV9DW4Sd9piuuw8rPmE4/TAjTgYIE= +github.com/grpc-ecosystem/grpc-gateway v0.0.0-20161128002007-199c40a060d1/go.mod h1:RSKVYQBd5MCa4OVpNdGskqpgL2+G+NZTnrVHpWWfpdw= +github.com/hashicorp/consul v1.4.0 h1:PQTW4xCuAExEiSbhrsFsikzbW5gVBoi74BjUvYFyKHw= +github.com/hashicorp/consul v1.4.0/go.mod h1:mFrjN1mfidgJfYP1xrJCF+AfRhr6Eaqhb2+sfyn/OOI= +github.com/hashicorp/errwrap v1.0.0 h1:hLrqtEDnRye3+sgx6z4qVLNuviH3MR5aQ0ykNJa/UYA= +github.com/hashicorp/errwrap v1.0.0/go.mod h1:YH+1FKiLXxHSkmPseP+kNlulaMuP3n2brvKWEqk/Jc4= +github.com/hashicorp/go-cleanhttp v0.5.0 h1:wvCrVc9TjDls6+YGAF2hAifE1E5U1+b4tH6KdvN3Gig= +github.com/hashicorp/go-cleanhttp v0.5.0/go.mod h1:JpRdi6/HCYpAwUzNwuwqhbovhLtngrth3wmdIIUrZ80= +github.com/hashicorp/go-immutable-radix v1.0.0 h1:AKDB1HM5PWEA7i4nhcpwOrO2byshxBjXVn/J/3+z5/0= +github.com/hashicorp/go-immutable-radix v1.0.0/go.mod h1:0y9vanUI8NX6FsYoO3zeMjhV/C5i9g4Q3DwcSNZ4P60= +github.com/hashicorp/go-msgpack v0.5.3/go.mod h1:ahLV/dePpqEmjfWmKiqvPkv/twdG7iPBM1vqhUKIvfM= +github.com/hashicorp/go-msgpack v0.5.5 h1:i9R9JSrqIz0QVLz3sz+i3YJdT7TTSLcfLLzJi9aZTuI= +github.com/hashicorp/go-msgpack v0.5.5/go.mod h1:ahLV/dePpqEmjfWmKiqvPkv/twdG7iPBM1vqhUKIvfM= +github.com/hashicorp/go-multierror v1.0.0 h1:iVjPR7a6H0tWELX5NxNe7bYopibicUzc7uPribsnS6o= +github.com/hashicorp/go-multierror v1.0.0/go.mod h1:dHtQlpGsu+cZNNAkkCN/P3hoUDHhCYQXV3UM06sGGrk= +github.com/hashicorp/go-retryablehttp v0.5.3/go.mod h1:9B5zBasrRhHXnJnui7y6sL7es7NDiJgTc6Er0maI1Xs= +github.com/hashicorp/go-rootcerts v0.0.0-20160503143440-6bb64b370b90 h1:VBj0QYQ0u2MCJzBfeYXGexnAl17GsH1yidnoxCqqD9E= +github.com/hashicorp/go-rootcerts v0.0.0-20160503143440-6bb64b370b90/go.mod h1:o4zcYY1e0GEZI6eSEr+43QDYmuGglw1qSO6qdHUHCgg= +github.com/hashicorp/go-sockaddr v1.0.0 h1:GeH6tui99pF4NJgfnhp+L6+FfobzVW3Ah46sLo0ICXs= +github.com/hashicorp/go-sockaddr v1.0.0/go.mod h1:7Xibr9yA9JjQq1JpNB2Vw7kxv8xerXegt+ozgdvDeDU= +github.com/hashicorp/go-uuid v1.0.0/go.mod h1:6SBZvOh/SIDV7/2o3Jml5SYk/TvGqwFJ/bN7x4byOro= +github.com/hashicorp/go-uuid v1.0.1 h1:fv1ep09latC32wFoVwnqcnKJGnMSdBanPczbHAYm1BE= +github.com/hashicorp/go-uuid v1.0.1/go.mod h1:6SBZvOh/SIDV7/2o3Jml5SYk/TvGqwFJ/bN7x4byOro= +github.com/hashicorp/golang-lru v0.5.0/go.mod h1:/m3WP610KZHVQ1SGc6re/UDhFvYD7pJ4Ao+sR/qLZy8= +github.com/hashicorp/golang-lru v0.5.1/go.mod h1:/m3WP610KZHVQ1SGc6re/UDhFvYD7pJ4Ao+sR/qLZy8= +github.com/hashicorp/golang-lru v0.5.3 h1:YPkqC67at8FYaadspW/6uE0COsBxS2656RLEr8Bppgk= +github.com/hashicorp/golang-lru v0.5.3/go.mod h1:iADmTwqILo4mZ8BN3D2Q6+9jd8WM5uGBxy+E8yxSoD4= +github.com/hashicorp/memberlist v0.1.4 h1:gkyML/r71w3FL8gUi74Vk76avkj/9lYAY9lvg0OcoGs= +github.com/hashicorp/memberlist v0.1.4/go.mod h1:ajVTdAv/9Im8oMAAj5G31PhhMCZJV2pPBoIllUwCN7I= +github.com/hashicorp/serf v0.0.0-20161207011743-d3a67ab21bc8 h1:Vd9tjFEMH3X1AMV1BzVAZRwnjy9MoxOsOl+1pqpCVQs= +github.com/hashicorp/serf v0.0.0-20161207011743-d3a67ab21bc8/go.mod h1:h/Ru6tmZazX7WO/GDmwdpS975F019L4t5ng5IgwbNrE= +github.com/jmespath/go-jmespath v0.0.0-20160202185014-0b12d6b521d8 h1:12VvqtR6Aowv3l/EQUlocDHW2Cp4G9WJVH7uyH8QFJE= +github.com/jmespath/go-jmespath v0.0.0-20160202185014-0b12d6b521d8/go.mod h1:Nht3zPeWKUH0NzdCt2Blrr5ys8VGpn0CEB0cQHVjt7k= +github.com/jonboulle/clockwork v0.1.0 h1:VKV+ZcuP6l3yW9doeqz6ziZGgcynBVQO+obU0+0hcPo= +github.com/jonboulle/clockwork v0.1.0/go.mod h1:Ii8DK3G1RaLaWxj9trq07+26W01tbo22gdxWY5EU2bo= +github.com/jstemmer/go-junit-report v0.0.0-20190106144839-af01ea7f8024/go.mod h1:6v2b51hI/fHJwM22ozAgKL4VKDeJcHhJFhtBdhmNjmU= +github.com/jtolds/gls v4.2.1+incompatible h1:fSuqC+Gmlu6l/ZYAoZzx2pyucC8Xza35fpRVWLVmUEE= +github.com/jtolds/gls v4.2.1+incompatible/go.mod h1:QJZ7F/aHp+rZTRtaJ1ow/lLfFfVYBRgL+9YlvaHOwJU= +github.com/kisielk/errcheck v1.1.0/go.mod h1:EZBBE59ingxPouuu3KfxchcWSUPOHkagtvWXihfKN4Q= +github.com/kisielk/gotool v1.0.0/go.mod h1:XhKaO+MFFWcvkIS/tQcRk01m1F5IRFswLeQ+oQHNcck= +github.com/klauspost/compress v0.0.0-20180801095237-b50017755d44 h1:uDhun+KVSncSm1UeN8A4llsQ6E+xAIBmhh816Q2zeOk= +github.com/klauspost/compress v0.0.0-20180801095237-b50017755d44/go.mod h1:RyIbtBH6LamlWaDj8nUwkbUhJ87Yi3uG0guNDohfE1A= +github.com/klauspost/cpuid v1.2.0 h1:NMpwD2G9JSFOE1/TJjGSo5zG7Yb2bTe7eq1jH+irmeE= +github.com/klauspost/cpuid v1.2.0/go.mod h1:Pj4uuM528wm8OyEC2QMXAi2YiTZ96dNQPGgoMS4s3ek= +github.com/klauspost/crc32 v1.2.0 h1:0VuyqOCruD33/lJ/ojXNvzVyl8Zr5zdTmj9l9qLZ86I= +github.com/klauspost/crc32 v1.2.0/go.mod h1:+ZoRqAPRLkC4NPOvfYeR5KNOrY6TD+/sAC3HXPZgDYg= +github.com/klauspost/pgzip v1.2.0 h1:SPtjjC68wy5g65KwQS4TcYtm6x/O8H4jSxtKZfhN4s0= +github.com/klauspost/pgzip v1.2.0/go.mod h1:Ch1tH69qFZu15pkjo5kYi6mth2Zzwzt50oCQKQE9RUs= +github.com/kr/pretty v0.1.0 h1:L/CwN0zerZDmRFUapSPitk6f+Q3+0za1rQkzVuMiMFI= +github.com/kr/pretty v0.1.0/go.mod h1:dAy3ld7l9f0ibDNOQOHHMYYIIbhfbHSm3C4ZsoJORNo= +github.com/kr/pty v1.1.1/go.mod h1:pFQYn66WHrOpPYNljwOMqo10TkYh1fy3cYio2l3bCsQ= +github.com/kr/text v0.1.0 h1:45sCR5RtlFHMR4UwH9sdQ5TC8v0qDQCHnXt+kaKSTVE= +github.com/kr/text v0.1.0/go.mod h1:4Jbv+DJW3UT/LiOwJeYQe1efqtUx/iVham/4vfdArNI= +github.com/mattn/go-runewidth v0.0.1 h1:+EiaBVXhogb1Klb4tRJ7hYnuGK6PkKOZlK04D/GMOqk= +github.com/mattn/go-runewidth v0.0.1/go.mod h1:LwmH8dsx7+W8Uxz3IHJYH5QSwggIsqBzpuz5H//U1FU= +github.com/matttproud/golang_protobuf_extensions v1.0.1 h1:4hp9jkHxhMHkqkrB3Ix0jegS5sx/RkqARlsWZ6pIwiU= +github.com/matttproud/golang_protobuf_extensions v1.0.1/go.mod h1:D8He9yQNgCq6Z5Ld7szi9bcBfOoFv/3dc6xSMkL2PC0= +github.com/miekg/dns v1.0.14 h1:9jZdLNd/P4+SfEJ0TNyxYpsK8N4GtfylBLqtbYN1sbA= +github.com/miekg/dns v1.0.14/go.mod h1:W1PPwlIAgtquWBMBEV9nkV9Cazfe8ScdGz/Lj7v3Nrg= +github.com/minio/minio-go v0.0.0-20190131015406-c8a261de75c1 h1:jw16EimP5oAEM/2wt+SiEUov/YDyTCTDuPtIKgQIvk0= +github.com/minio/minio-go v0.0.0-20190131015406-c8a261de75c1/go.mod h1:vuvdOZLJuf5HmJAJrKV64MmozrSsk+or0PB5dzdfspg= +github.com/mitchellh/go-homedir v1.1.0 h1:lukF9ziXFxDFPkA1vsr5zpc1XuPDn/wFntq5mG+4E0Y= +github.com/mitchellh/go-homedir v1.1.0/go.mod h1:SfyaCUpYCn1Vlf4IUYiD9fPX4A5wJrkLzIz1N1q0pr0= +github.com/mitchellh/go-testing-interface v1.0.0 h1:fzU/JVNcaqHQEcVFAKeR41fkiLdIPrefOvVG1VZ96U0= +github.com/mitchellh/go-testing-interface v1.0.0/go.mod h1:kRemZodwjscx+RGhAo8eIhFbs2+BFgRtFPeD/KE+zxI= +github.com/mitchellh/mapstructure v1.1.2 h1:fmNYVwqnSfB9mZU6OS2O6GsXM+wcskZDuKQzvN1EDeE= +github.com/mitchellh/mapstructure v1.1.2/go.mod h1:FVVH3fgwuzCH5S8UJGiWEs2h04kUh9fWfEaFds41c1Y= +github.com/olekukonko/tablewriter v0.0.0-20160115111002-cca8bbc07984 h1:c9gVtoY8wPlhJIN2V2I1V+Fn9UcXM8mDG8IHv/1c3r8= +github.com/olekukonko/tablewriter v0.0.0-20160115111002-cca8bbc07984/go.mod h1:vsDQFd/mU46D+Z4whnwzcISnGGzXWMclvtLoiIKAKIo= +github.com/opentracing-contrib/go-grpc v0.0.0-20180928155321-4b5a12d3ff02 h1:0R5mDLI66Qw13qN80TRz85zthQ2nf2+uDyiV23w6c3Q= +github.com/opentracing-contrib/go-grpc v0.0.0-20180928155321-4b5a12d3ff02/go.mod h1:JNdpVEzCpXBgIiv4ds+TzhN1hrtxq6ClLrTlT9OQRSc= +github.com/opentracing/opentracing-go v1.1.0 h1:pWlfV3Bxv7k65HYwkikxat0+s3pV4bsqf19k25Ur8rU= +github.com/opentracing/opentracing-go v1.1.0/go.mod h1:UkNAQd3GIcIGf0SeVgPpRdFStlNbqXla1AfSYxPUl2o= +github.com/pascaldekloe/goe v0.0.0-20180627143212-57f6aae5913c/go.mod h1:lzWF7FIEvWOWxwDKqyGYQf6ZUaNfKdP144TG7ZOy1lc= +github.com/pascaldekloe/goe v0.1.0 h1:cBOtyMzM9HTpWjXfbbunk26uA6nG3a8n06Wieeh0MwY= +github.com/pascaldekloe/goe v0.1.0/go.mod h1:lzWF7FIEvWOWxwDKqyGYQf6ZUaNfKdP144TG7ZOy1lc= +github.com/pborman/uuid v0.0.0-20160824210600-b984ec7fa9ff h1:pTiDfW+iOjIxjZeCm88gKn/AmR09UGZYZdqif2yPRrM= +github.com/pborman/uuid v0.0.0-20160824210600-b984ec7fa9ff/go.mod h1:VyrYX9gd7irzKovcSS6BIIEwPRkP2Wm2m9ufcdFSJ34= +github.com/pkg/errors v0.8.1 h1:iURUrRGxPUNPdy5/HRSm+Yj6okJ6UtLINN0Q9M4+h3I= +github.com/pkg/errors v0.8.1/go.mod h1:bwawxfHBFNV+L2hUp1rHADufV3IMtnDRdf1r5NINEl0= +github.com/pmezard/go-difflib v1.0.0 h1:4DBwDE0NGyQoBHbLQYPwSUPoCMWR5BEzIk/f1lZbAQM= +github.com/pmezard/go-difflib v1.0.0/go.mod h1:iKH77koFhYxTK1pcRnkKkqfTogsbg7gZNVY4sRDYZ/4= +github.com/prometheus/client_golang v0.9.2 h1:awm861/B8OKDd2I/6o1dy3ra4BamzKhYOiGItCeZ740= +github.com/prometheus/client_golang v0.9.2/go.mod h1:OsXs2jCmiKlQ1lTBmv21f2mNfw4xf/QclQDMrYNZzcM= +github.com/prometheus/client_model v0.0.0-20180712105110-5c3871d89910 h1:idejC8f05m9MGOsuEi1ATq9shN03HrxNkD/luQvxCv8= +github.com/prometheus/client_model v0.0.0-20180712105110-5c3871d89910/go.mod h1:MbSGuTsp3dbXC40dX6PRTWyKYBIrTGTE9sqQNg2J8bo= +github.com/prometheus/common v0.0.0-20181126121408-4724e9255275 h1:PnBWHBf+6L0jOqq0gIVUe6Yk0/QMZ640k6NvkxcBf+8= +github.com/prometheus/common v0.0.0-20181126121408-4724e9255275/go.mod h1:daVV7qP5qjZbuso7PdcryaAu0sAZbrN9i7WWcTMWvro= +github.com/prometheus/procfs v0.0.0-20181204211112-1dc9a6cbc91a h1:9a8MnZMP0X2nLJdBg+pBmGgkJlSaKC2KaQmTCk1XDtE= +github.com/prometheus/procfs v0.0.0-20181204211112-1dc9a6cbc91a/go.mod h1:c3At6R/oaqEKCNdg8wHV1ftS6bRYblBhIjjI8uT2IGk= +github.com/satori/go.uuid v0.0.0-20160713180306-0aa62d5ddceb h1:1r/p6yT1FfHR1+qBm7UYBPgfqCmzz/8mpNvfc+iKlfU= +github.com/satori/go.uuid v0.0.0-20160713180306-0aa62d5ddceb/go.mod h1:dA0hQrYB0VpLJoorglMZABFdXlWrHn1NEOzdhQKdks0= +github.com/sean-/seed v0.0.0-20170313163322-e2103e2c3529 h1:nn5Wsu0esKSJiIVhscUtVbo7ada43DJhG55ua/hjS5I= +github.com/sean-/seed v0.0.0-20170313163322-e2103e2c3529/go.mod h1:DxrIzT+xaE7yg65j358z/aeFdxmN0P9QXhEzd20vsDc= +github.com/smartystreets/assertions v0.0.0-20190116191733-b6c0e53d7304 h1:Jpy1PXuP99tXNrhbq2BaPz9B+jNAvH1JPQQpG/9GCXY= +github.com/smartystreets/assertions v0.0.0-20190116191733-b6c0e53d7304/go.mod h1:OnSkiWE9lh6wB0YB77sQom3nweQdgAjqCqsofrRNTgc= +github.com/smartystreets/goconvey v0.0.0-20181108003508-044398e4856c h1:Ho+uVpkel/udgjbwB5Lktg9BtvJSh2DT0Hi6LPSyI2w= +github.com/smartystreets/goconvey v0.0.0-20181108003508-044398e4856c/go.mod h1:XDJAKZRPZ1CvBcN2aX5YOUTYGHki24fSF0Iv48Ibg0s= +github.com/stretchr/objx v0.1.0 h1:4G4v2dO3VZwixGIRoQ5Lfboy6nUhCyYzaqnIAPPhYs4= +github.com/stretchr/objx v0.1.0/go.mod h1:HFkY916IF+rwdDfMAkV7OtwuqBVzrE8GR6GFx+wExME= +github.com/stretchr/testify v1.2.2/go.mod h1:a8OnRcib4nhh0OaRAV+Yts87kKdq0PP7pXfy6kDkUVs= +github.com/stretchr/testify v1.3.0/go.mod h1:M5WIy9Dh21IEIfnGCwXGc5bZfKNJtfHm1UVUgZn+9EI= +github.com/stretchr/testify v1.4.0 h1:2E4SXV/wtOkTonXsotYi4li6zVWxYlZuYNCXe9XRJyk= +github.com/stretchr/testify v1.4.0/go.mod h1:j7eGeouHqKxXV5pUuKE4zz7dFj8WfuZ+81PSLYec5m4= +github.com/tchap/go-patricia v0.0.0-20160729071656-dd168db6051b h1:i3lm+BZX5fAaH95wJavMgsSYU95LhSxdNCMa8nLv2gk= +github.com/tchap/go-patricia v0.0.0-20160729071656-dd168db6051b/go.mod h1:bmLyhP68RS6kStMGxByiQ23RP/odRBOTVjwp2cDyi6I= +github.com/tv42/httpunix v0.0.0-20150427012821-b75d8614f926/go.mod h1:9ESjWnEqriFuLhtthL60Sar/7RFoluCcXsuvEwTV5KM= +github.com/uber-go/atomic v1.4.0 h1:yOuPqEq4ovnhEjpHmfFwsqBXDYbQeT6Nb0bwD6XnD5o= +github.com/uber-go/atomic v1.4.0/go.mod h1:/Ct5t2lcmbJ4OSe/waGBoaVvVqtO0bmtfVNex1PFV8g= +github.com/uber/jaeger-client-go v2.16.0+incompatible h1:Q2Pp6v3QYiocMxomCaJuwQGFt7E53bPYqEgug/AoBtY= +github.com/uber/jaeger-client-go v2.16.0+incompatible/go.mod h1:WVhlPFC8FDjOFMMWRy2pZqQJSXxYSwNYOkTr/Z6d3Kk= +github.com/uber/jaeger-lib v2.0.0+incompatible h1:iMSCV0rmXEogjNWPh2D0xk9YVKvrtGoHJNe9ebLu/pw= +github.com/uber/jaeger-lib v2.0.0+incompatible/go.mod h1:ComeNDZlWwrWnDv8aPp0Ba6+uUTzImX/AauajbLI56U= +github.com/ugorji/go v1.1.7 h1:/68gy2h+1mWMrwZFeD1kQialdSzAb432dtpeJ42ovdo= +github.com/ugorji/go v1.1.7/go.mod h1:kZn38zHttfInRq0xu/PH0az30d+z6vm202qpg1oXVMw= +github.com/ugorji/go/codec v1.1.7 h1:2SvQaVZ1ouYrrKKwoSk2pzd4A9evlKJb9oTL+OaLUSs= +github.com/ugorji/go/codec v1.1.7/go.mod h1:Ax+UKWsSmolVDwsd+7N3ZtXu+yMGCf907BLYF3GoBXY= +github.com/xiang90/probing v0.0.0-20190116061207-43a291ad63a2 h1:eY9dn8+vbi4tKz5Qo6v2eYzo7kUS51QINcR5jNpbZS8= +github.com/xiang90/probing v0.0.0-20190116061207-43a291ad63a2/go.mod h1:UETIi67q53MR2AWcXfiuqkDkRtnGDLqkBTpCHuJHxtU= +github.com/z-division/go-zookeeper v0.0.0-20190128072838-6d7457066b9b h1:Itr7GbuXoM1PK/eCeNNia4Qd3ib9IgX9g9SpXgo8BwQ= +github.com/z-division/go-zookeeper v0.0.0-20190128072838-6d7457066b9b/go.mod h1:JNALoWa+nCXR8SmgLluHcBNVJgyejzpKPZk9pX2yXXE= +go.opencensus.io v0.21.0/go.mod h1:mSImk1erAIZhrmZN+AvHh14ztQfjbGwt4TtuofqLduU= +go.opencensus.io v0.22.0 h1:C9hSCOW830chIVkdja34wa6Ky+IzWllkUinR+BtRZd4= +go.opencensus.io v0.22.0/go.mod h1:+kGneAE2xo2IficOXnaByMWTGM9T73dGwxeWcUqIpI8= +go.uber.org/atomic v1.4.0 h1:cxzIVoETapQEqDhQu3QfnvXAV4AlzcvUCxkVUFw3+EU= +go.uber.org/atomic v1.4.0/go.mod h1:gD2HeocX3+yG+ygLZcrzQJaqmWj9AIm7n08wl/qW/PE= +golang.org/x/crypto v0.0.0-20181029021203-45a5f77698d3/go.mod h1:6SG95UA2DQfeDnfUPMdvaQW0Q7yPrPDi9nlGo2tz2b4= +golang.org/x/crypto v0.0.0-20190128193316-c7b33c32a30b/go.mod h1:6SG95UA2DQfeDnfUPMdvaQW0Q7yPrPDi9nlGo2tz2b4= +golang.org/x/crypto v0.0.0-20190308221718-c2843e01d9a2/go.mod h1:djNgcEr1/C05ACkg1iLfiJU5Ep61QUkGW8qpdssI0+w= +golang.org/x/crypto v0.0.0-20190605123033-f99c8df09eb5/go.mod h1:yigFU9vqHzYiE8UmvKecakEJjdnWj3jj499lnFckfCI= +golang.org/x/crypto v0.0.0-20190829043050-9756ffdc2472 h1:Gv7RPwsi3eZ2Fgewe3CBsuOebPwO27PoXzRpJPsvSSM= +golang.org/x/crypto v0.0.0-20190829043050-9756ffdc2472/go.mod h1:yigFU9vqHzYiE8UmvKecakEJjdnWj3jj499lnFckfCI= +golang.org/x/exp v0.0.0-20190121172915-509febef88a4/go.mod h1:CJ0aWSM057203Lf6IL+f9T1iT9GByDxfZKAQTCR3kQA= +golang.org/x/exp v0.0.0-20190510132918-efd6b22b2522/go.mod h1:ZjyILWgesfNpC6sMxTJOJm9Kp84zZh5NQWvqDGG3Qr8= +golang.org/x/image v0.0.0-20190227222117-0694c2d4d067/go.mod h1:kZ7UVZpmo3dzQBMxlp+ypCbDeSB+sBbTgSJuh5dn5js= +golang.org/x/lint v0.0.0-20181026193005-c67002cb31c3/go.mod h1:UVdnD1Gm6xHRNCYTkRU2/jEulfH38KcIWyp/GAMgvoE= +golang.org/x/lint v0.0.0-20190227174305-5b3e6a55c961/go.mod h1:wehouNa3lNwaWXcvxsM5YxQ5yQlVC4a0KAMCusXpPoU= +golang.org/x/lint v0.0.0-20190301231843-5614ed5bae6f/go.mod h1:UVdnD1Gm6xHRNCYTkRU2/jEulfH38KcIWyp/GAMgvoE= +golang.org/x/lint v0.0.0-20190313153728-d0100b6bd8b3/go.mod h1:6SW0HCj/g11FgYtHlgUYUwCkIfeOF89ocIRzGO/8vkc= +golang.org/x/lint v0.0.0-20190409202823-959b441ac422 h1:QzoH/1pFpZguR8NrRHLcO6jKqfv2zpuSqZLgdm7ZmjI= +golang.org/x/lint v0.0.0-20190409202823-959b441ac422/go.mod h1:6SW0HCj/g11FgYtHlgUYUwCkIfeOF89ocIRzGO/8vkc= +golang.org/x/mobile v0.0.0-20190312151609-d3739f865fa6/go.mod h1:z+o9i4GpDbdi3rU15maQ/Ox0txvL9dWGYEHz965HBQE= +golang.org/x/net v0.0.0-20180724234803-3673e40ba225/go.mod h1:mL1N/T3taQHkDXs73rZJwtUhF3w3ftmwwsq0BUmARs4= +golang.org/x/net v0.0.0-20180826012351-8a410e7b638d/go.mod h1:mL1N/T3taQHkDXs73rZJwtUhF3w3ftmwwsq0BUmARs4= +golang.org/x/net v0.0.0-20181023162649-9b4f9f5ad519/go.mod h1:mL1N/T3taQHkDXs73rZJwtUhF3w3ftmwwsq0BUmARs4= +golang.org/x/net v0.0.0-20181201002055-351d144fa1fc/go.mod h1:mL1N/T3taQHkDXs73rZJwtUhF3w3ftmwwsq0BUmARs4= +golang.org/x/net v0.0.0-20190108225652-1e06a53dbb7e/go.mod h1:mL1N/T3taQHkDXs73rZJwtUhF3w3ftmwwsq0BUmARs4= +golang.org/x/net v0.0.0-20190125091013-d26f9f9a57f3/go.mod h1:mL1N/T3taQHkDXs73rZJwtUhF3w3ftmwwsq0BUmARs4= +golang.org/x/net v0.0.0-20190213061140-3a22650c66bd/go.mod h1:mL1N/T3taQHkDXs73rZJwtUhF3w3ftmwwsq0BUmARs4= +golang.org/x/net v0.0.0-20190311183353-d8887717615a/go.mod h1:t9HGtf8HONx5eT2rtn7q6eTqICYqUVnKs3thJo3Qplg= +golang.org/x/net v0.0.0-20190404232315-eb5bcb51f2a3/go.mod h1:t9HGtf8HONx5eT2rtn7q6eTqICYqUVnKs3thJo3Qplg= +golang.org/x/net v0.0.0-20190501004415-9ce7a6920f09/go.mod h1:t9HGtf8HONx5eT2rtn7q6eTqICYqUVnKs3thJo3Qplg= +golang.org/x/net v0.0.0-20190503192946-f4e77d36d62c/go.mod h1:t9HGtf8HONx5eT2rtn7q6eTqICYqUVnKs3thJo3Qplg= +golang.org/x/net v0.0.0-20190603091049-60506f45cf65/go.mod h1:HSz+uSET+XFnRR8LxR5pz3Of3rY3CfYBVs4xY44aLks= +golang.org/x/net v0.0.0-20190620200207-3b0461eec859/go.mod h1:z5CRVTTTmAJ677TzLLGU+0bjPO0LkuOLi4/5GtJWs/s= +golang.org/x/net v0.0.0-20190827160401-ba9fcec4b297 h1:k7pJ2yAPLPgbskkFdhRCsA77k2fySZ1zf2zCjvQCiIM= +golang.org/x/net v0.0.0-20190827160401-ba9fcec4b297/go.mod h1:z5CRVTTTmAJ677TzLLGU+0bjPO0LkuOLi4/5GtJWs/s= +golang.org/x/oauth2 v0.0.0-20180821212333-d2e6202438be/go.mod h1:N/0e6XlmueqKjAGxoOufVs8QHGRruUQn6yWY3a++T0U= +golang.org/x/oauth2 v0.0.0-20190226205417-e64efc72b421/go.mod h1:gOpvHmFTYa4IltrdGE7lF6nIHvwfUNPOp7c8zoXwtLw= +golang.org/x/oauth2 v0.0.0-20190604053449-0f29369cfe45 h1:SVwTIAaPC2U/AvvLNZ2a7OVsmBpC8L5BlwK1whH3hm0= +golang.org/x/oauth2 v0.0.0-20190604053449-0f29369cfe45/go.mod h1:gOpvHmFTYa4IltrdGE7lF6nIHvwfUNPOp7c8zoXwtLw= +golang.org/x/sync v0.0.0-20180314180146-1d60e4601c6f/go.mod h1:RxMgew5VJxzue5/jJTE5uejpjVlOe/izrB70Jof72aM= +golang.org/x/sync v0.0.0-20181108010431-42b317875d0f/go.mod h1:RxMgew5VJxzue5/jJTE5uejpjVlOe/izrB70Jof72aM= +golang.org/x/sync v0.0.0-20181221193216-37e7f081c4d4/go.mod h1:RxMgew5VJxzue5/jJTE5uejpjVlOe/izrB70Jof72aM= +golang.org/x/sync v0.0.0-20190227155943-e225da77a7e6/go.mod h1:RxMgew5VJxzue5/jJTE5uejpjVlOe/izrB70Jof72aM= +golang.org/x/sync v0.0.0-20190423024810-112230192c58 h1:8gQV6CLnAEikrhgkHFbMAEhagSSnXWGV915qUMm9mrU= +golang.org/x/sync v0.0.0-20190423024810-112230192c58/go.mod h1:RxMgew5VJxzue5/jJTE5uejpjVlOe/izrB70Jof72aM= +golang.org/x/sys v0.0.0-20180830151530-49385e6e1522/go.mod h1:STP8DvDyc/dI5b8T5hshtkjS+E42TnysNCUPdjciGhY= +golang.org/x/sys v0.0.0-20181026203630-95b1ffbd15a5/go.mod h1:STP8DvDyc/dI5b8T5hshtkjS+E42TnysNCUPdjciGhY= +golang.org/x/sys v0.0.0-20190124100055-b90733256f2e/go.mod h1:STP8DvDyc/dI5b8T5hshtkjS+E42TnysNCUPdjciGhY= +golang.org/x/sys v0.0.0-20190215142949-d0b11bdaac8a/go.mod h1:STP8DvDyc/dI5b8T5hshtkjS+E42TnysNCUPdjciGhY= +golang.org/x/sys v0.0.0-20190312061237-fead79001313/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= +golang.org/x/sys v0.0.0-20190412213103-97732733099d/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= +golang.org/x/sys v0.0.0-20190502145724-3ef323f4f1fd/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= +golang.org/x/sys v0.0.0-20190507160741-ecd444e8653b/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= +golang.org/x/sys v0.0.0-20190606165138-5da285871e9c/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= +golang.org/x/sys v0.0.0-20190624142023-c5567b49c5d0/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= +golang.org/x/sys v0.0.0-20190830142957-1e83adbbebd0 h1:7z820YPX9pxWR59qM7BE5+fglp4D/mKqAwCvGt11b+8= +golang.org/x/sys v0.0.0-20190830142957-1e83adbbebd0/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= +golang.org/x/text v0.3.0/go.mod h1:NqM8EUOU14njkJ3fqMW+pc6Ldnwhi/IjpwHt7yyuwOQ= +golang.org/x/text v0.3.1-0.20180807135948-17ff2d5776d2/go.mod h1:NqM8EUOU14njkJ3fqMW+pc6Ldnwhi/IjpwHt7yyuwOQ= +golang.org/x/text v0.3.2 h1:tW2bmiBqwgJj/UpqtC8EpXEZVYOwU0yG4iWbprSVAcs= +golang.org/x/text v0.3.2/go.mod h1:bEr9sfX3Q8Zfm5fL9x+3itogRgK3+ptLWKqgva+5dAk= +golang.org/x/time v0.0.0-20181108054448-85acf8d2951c/go.mod h1:tRJNPiyCQ0inRvYxbN9jk5I+vvW/OXSQhTDSoE431IQ= +golang.org/x/time v0.0.0-20190308202827-9d24e82272b4 h1:SvFZT6jyqRaOeXpc5h/JSfZenJ2O330aBsf7JfSUXmQ= +golang.org/x/time v0.0.0-20190308202827-9d24e82272b4/go.mod h1:tRJNPiyCQ0inRvYxbN9jk5I+vvW/OXSQhTDSoE431IQ= +golang.org/x/tools v0.0.0-20180221164845-07fd8470d635/go.mod h1:n7NCudcB/nEzxVGmLbDWY5pfWTLqBcC2KZ6jyYvM4mQ= +golang.org/x/tools v0.0.0-20180917221912-90fa682c2a6e/go.mod h1:n7NCudcB/nEzxVGmLbDWY5pfWTLqBcC2KZ6jyYvM4mQ= +golang.org/x/tools v0.0.0-20190114222345-bf090417da8b/go.mod h1:n7NCudcB/nEzxVGmLbDWY5pfWTLqBcC2KZ6jyYvM4mQ= +golang.org/x/tools v0.0.0-20190226205152-f727befe758c/go.mod h1:9Yl7xja0Znq3iFh3HoIrodX9oNMXvdceNzlUR8zjMvY= +golang.org/x/tools v0.0.0-20190311212946-11955173bddd/go.mod h1:LCzVGOaR6xXOjkQ3onu1FJEFr0SW1gC7cKk1uF8kGRs= +golang.org/x/tools v0.0.0-20190312151545-0bb0c0a6e846/go.mod h1:LCzVGOaR6xXOjkQ3onu1FJEFr0SW1gC7cKk1uF8kGRs= +golang.org/x/tools v0.0.0-20190312170243-e65039ee4138/go.mod h1:LCzVGOaR6xXOjkQ3onu1FJEFr0SW1gC7cKk1uF8kGRs= +golang.org/x/tools v0.0.0-20190425150028-36563e24a262/go.mod h1:RgjU9mgBXZiqYHBnxXauZ1Gv1EHHAz9KjViQ78xBX0Q= +golang.org/x/tools v0.0.0-20190506145303-2d16b83fe98c/go.mod h1:RgjU9mgBXZiqYHBnxXauZ1Gv1EHHAz9KjViQ78xBX0Q= +golang.org/x/tools v0.0.0-20190606124116-d0a3d012864b/go.mod h1:/rFqwRUd4F7ZHNgwSSTFct+R/Kf4OFW1sUzUTQQTgfc= +golang.org/x/tools v0.0.0-20190628153133-6cdbf07be9d0/go.mod h1:/rFqwRUd4F7ZHNgwSSTFct+R/Kf4OFW1sUzUTQQTgfc= +golang.org/x/tools v0.0.0-20190830154057-c17b040389b9 h1:5/jaG/gKlo3xxvUn85ReNyTlN7BvlPPsxC6sHZKjGEE= +golang.org/x/tools v0.0.0-20190830154057-c17b040389b9/go.mod h1:b+2E5dAYhXwXZwtnZ6UAqBI28+e2cm9otk0dWdXHAEo= +golang.org/x/xerrors v0.0.0-20190717185122-a985d3407aa7/go.mod h1:I/5z698sn9Ka8TeJc9MKroUUfqBBauWjQqLJ2OPfmY0= +google.golang.org/api v0.4.0/go.mod h1:8k5glujaEP+g9n7WNsDg8QP6cUVNI86fCNMcbazEtwE= +google.golang.org/api v0.7.0 h1:9sdfJOzWlkqPltHAuzT2Cp+yrBeY1KRVYgms8soxMwM= +google.golang.org/api v0.7.0/go.mod h1:WtwebWUNSVBH/HAw79HIFXZNqEvBhG+Ra+ax0hx3E3M= +google.golang.org/appengine v1.1.0/go.mod h1:EbEs0AVv82hx2wNQdGPgUI5lhzA/G0D9YwlJXL52JkM= +google.golang.org/appengine v1.4.0/go.mod h1:xpcJRLb0r/rnEns0DIKYYv+WjYCduHsrkT7/EB5XEv4= +google.golang.org/appengine v1.5.0/go.mod h1:xpcJRLb0r/rnEns0DIKYYv+WjYCduHsrkT7/EB5XEv4= +google.golang.org/appengine v1.6.1 h1:QzqyMA1tlu6CgqCDUtU9V+ZKhLFT2dkJuANu5QaxI3I= +google.golang.org/appengine v1.6.1/go.mod h1:i06prIuMbXzDqacNJfV5OdTW448YApPu5ww/cMBSeb0= +google.golang.org/genproto v0.0.0-20180817151627-c66870c02cf8/go.mod h1:JiN7NxoALGmiZfu7CAH4rXhgtRTLTxftemlI0sWmxmc= +google.golang.org/genproto v0.0.0-20190307195333-5fe7a883aa19/go.mod h1:VzzqZJRnGkLBvHegQrXjBqPurQTc5/KpmUdxsrq26oE= +google.golang.org/genproto v0.0.0-20190418145605-e7d98fc518a7/go.mod h1:VzzqZJRnGkLBvHegQrXjBqPurQTc5/KpmUdxsrq26oE= +google.golang.org/genproto v0.0.0-20190425155659-357c62f0e4bb/go.mod h1:VzzqZJRnGkLBvHegQrXjBqPurQTc5/KpmUdxsrq26oE= +google.golang.org/genproto v0.0.0-20190502173448-54afdca5d873/go.mod h1:VzzqZJRnGkLBvHegQrXjBqPurQTc5/KpmUdxsrq26oE= +google.golang.org/genproto v0.0.0-20190716160619-c506a9f90610/go.mod h1:DMBHOl98Agz4BDEuKkezgsaosCRResVns1a3J2ZsMNc= +google.golang.org/genproto v0.0.0-20190801165951-fa694d86fc64 h1:iKtrH9Y8mcbADOP0YFaEMth7OfuHY9xHOwNj4znpM1A= +google.golang.org/genproto v0.0.0-20190801165951-fa694d86fc64/go.mod h1:DMBHOl98Agz4BDEuKkezgsaosCRResVns1a3J2ZsMNc= +google.golang.org/grpc v1.19.0/go.mod h1:mqu4LbDTu4XGKhr4mRzUsmM4RtVoemTSY81AxZiDr8c= +google.golang.org/grpc v1.20.1/go.mod h1:10oTOabMzJvdu6/UiuZezV6QK5dSlG84ov/aaiqXj38= +google.golang.org/grpc v1.21.1 h1:j6XxA85m/6txkUCHvzlV5f+HBNl/1r5cZ2A/3IEFOO8= +google.golang.org/grpc v1.21.1/go.mod h1:oYelfM1adQP15Ek0mdvEgi9Df8B9CZIaU1084ijfRaM= +gopkg.in/asn1-ber.v1 v1.0.0-20150924051756-4e86f4367175 h1:nn6Zav2sOQHCFJHEspya8KqxhFwKci30UxHy3HXPTyQ= +gopkg.in/asn1-ber.v1 v1.0.0-20150924051756-4e86f4367175/go.mod h1:cuepJuh7vyXfUyUwEgHQXw849cJrilpS5NeIjOWESAw= +gopkg.in/check.v1 v0.0.0-20161208181325-20d25e280405/go.mod h1:Co6ibVJAznAaIkqp8huTwlJQCZ016jof/cbN4VW5Yz0= +gopkg.in/check.v1 v1.0.0-20190902080502-41f04d3bba15 h1:YR8cESwS4TdDjEe65xsg0ogRM/Nc3DYOhEAlW+xobZo= +gopkg.in/check.v1 v1.0.0-20190902080502-41f04d3bba15/go.mod h1:Co6ibVJAznAaIkqp8huTwlJQCZ016jof/cbN4VW5Yz0= +gopkg.in/ini.v1 v1.41.0 h1:Ka3ViY6gNYSKiVy71zXBEqKplnV35ImDLVG+8uoIklE= +gopkg.in/ini.v1 v1.41.0/go.mod h1:pNLf8WUiyNEtQjuu5G5vTm06TEv9tsIgeAvK8hOrP4k= +gopkg.in/ldap.v2 v2.5.0 h1:1rO3ojzsHUk+gq4ZYhC4Pg+EzWaaKIV8+DJwExS5/QQ= +gopkg.in/ldap.v2 v2.5.0/go.mod h1:oI0cpe/D7HRtBQl8aTg+ZmzFUAvu4lsv3eLXMLGFxWk= +gopkg.in/yaml.v2 v2.2.2 h1:ZCJp+EgiOT7lHqUV2J862kp8Qj64Jo6az82+3Td9dZw= +gopkg.in/yaml.v2 v2.2.2/go.mod h1:hI93XBmqTisBFMUTm0b8Fm+jr3Dg1NNxqwp+5A1VGuI= +honnef.co/go/tools v0.0.0-20190102054323-c2f93a96b099/go.mod h1:rf3lG4BRIbNafJWhAfAdb/ePZxsR/4RtNHQocxwk9r4= +honnef.co/go/tools v0.0.0-20190106161140-3f1c8253044a/go.mod h1:rf3lG4BRIbNafJWhAfAdb/ePZxsR/4RtNHQocxwk9r4= +honnef.co/go/tools v0.0.0-20190418001031-e561f6794a2a h1:LJwr7TCTghdatWv40WobzlKXc9c4s8oGa7QKJUtHhWA= +honnef.co/go/tools v0.0.0-20190418001031-e561f6794a2a/go.mod h1:rf3lG4BRIbNafJWhAfAdb/ePZxsR/4RtNHQocxwk9r4= +rsc.io/binaryregexp v0.2.0/go.mod h1:qTv7/COck+e2FymRvadv62gMdZztPaShugOCi3I+8D8= diff --git a/misc/git/hooks/golint b/misc/git/hooks/golint index 641d7d17f00..67f56b58393 100755 --- a/misc/git/hooks/golint +++ b/misc/git/hooks/golint @@ -23,11 +23,6 @@ if [ -z "$GOPATH" ]; then exit 1 fi -if [ -z "$(which golint)" ]; then - echo "golint not found, please run: go get github.com/golang/lint/golint" - exit 1 -fi - # This script does not handle file names that contain spaces. gofiles=$(git diff --cached --name-only --diff-filter=ACM | grep '^go/.*\.go$' | grep -v '^go/vt/proto/' | grep -v 'go/vt/sqlparser/sql.go') @@ -38,11 +33,11 @@ errors= gofiles_with_warnings=() for gofile in $gofiles do - errcount=$(golint $gofile | wc -l) + errcount=$(go run golang.org/x/lint/golint $gofile | wc -l) if [ "$errcount" -gt "0" ]; then errors=YES echo "$errcount suggestions for:" - echo "golint $gofile" + echo "go run golang.org/x/lint/golint $gofile" gofiles_with_warnings+=($gofile) fi done @@ -70,7 +65,7 @@ if [[ $? -eq 0 ]]; then echo "Press enter to show the warnings for the next file." read fi - golint $gofile + go run golang.org/x/lint/golint $gofile first_file="false" done fi @@ -78,7 +73,7 @@ else # non-interactive shell (e.g. called from Eclipse). Just display the errors. for gofile in "${gofiles_with_warnings[@]}" do - golint $gofile + go run golang.org/x/lint/golint $gofile done fi exit 1 diff --git a/misc/git/hooks/staticcheck b/misc/git/hooks/staticcheck index 61ca139f8a9..f0ea8d5d543 100755 --- a/misc/git/hooks/staticcheck +++ b/misc/git/hooks/staticcheck @@ -7,11 +7,6 @@ if [ -z "$GOPATH" ]; then exit 1 fi -if [ -z "$(which staticcheck)" ]; then - echo "staticcheck not found, please run: go get honnef.co/go/tools/cmd/staticcheck" - exit 1 -fi - # This script does not handle file names that contain spaces. # Exclude auto-generated files (from proto or yacc compile). gofiles=$(git diff --cached --name-only --diff-filter=ACM | grep '^go/.*\.go$' | grep -v '^go/vt/proto/' | grep -v 'go/vt/sqlparser/sql.go') @@ -28,11 +23,11 @@ warnings= gopackages_with_warnings=() for gopackage in $gopackages do - warningcount="$(staticcheck "vitess.io/vitess/$gopackage" | wc -l)" + warningcount="$(go run honnef.co/go/tools/cmd/staticcheck "vitess.io/vitess/$gopackage" | wc -l)" if [ "$warningcount" -gt "0" ]; then warnings=YES echo "$warningcount reports for:" - echo "staticcheck vitess.io/vitess/$gopackage" + echo "go run honnef.co/go/tools/cmd/staticcheck vitess.io/vitess/$gopackage" gopackages_with_warnings+=($gopackage) fi done @@ -61,7 +56,7 @@ if [[ $? -eq 0 ]]; then echo "Press enter to show the warnings for the next file." read fi - staticcheck "vitess.io/vitess/$gopackage" + go run honnef.co/go/tools/cmd/staticcheck "vitess.io/vitess/$gopackage" first_file="false" done fi @@ -69,7 +64,7 @@ else # non-interactive shell (e.g. called from Eclipse). Just display the warnings. for gopackage in "${gopackages_with_warnings[@]}" do - staticcheck "vitess.io/vitess/$gopackage" + go run honnef.co/go/tools/cmd/staticcheck "vitess.io/vitess/$gopackage" done fi exit 1 diff --git a/tools/tools.go b/tools/tools.go new file mode 100644 index 00000000000..341a800f86c --- /dev/null +++ b/tools/tools.go @@ -0,0 +1,14 @@ +// +build tools + +package tools + +// These imports ensure that "go mod tidy" won't remove deps +// for build-time dependencies like linters and code generators +import ( + _ "github.com/golang/mock/mockgen" + _ "golang.org/x/lint" + _ "golang.org/x/tools/cmd/cover" + _ "golang.org/x/tools/cmd/goimports" + _ "golang.org/x/tools/cmd/goyacc" + _ "honnef.co/go/tools/cmd/staticcheck" +) diff --git a/tools/unit_test_race.sh b/tools/unit_test_race.sh index c7861c9db8a..e7073a82bb9 100755 --- a/tools/unit_test_race.sh +++ b/tools/unit_test_race.sh @@ -17,6 +17,9 @@ temp_log_file="$(mktemp --suffix .unit_test_race.log)" trap '[ -f "$temp_log_file" ] && rm $temp_log_file' EXIT +# This can be removed once the docker images are rebuilt +export GO111MODULE=on + # Wrapper around go test -race. # This script exists because the -race test doesn't allow to distinguish diff --git a/tools/unit_test_runner.sh b/tools/unit_test_runner.sh index 7e0c8150f05..ef2fb394d24 100755 --- a/tools/unit_test_runner.sh +++ b/tools/unit_test_runner.sh @@ -33,6 +33,9 @@ if [[ -z $VT_GO_PARALLEL && -n $VT_GO_PARALLEL_VALUE ]]; then VT_GO_PARALLEL="-p $VT_GO_PARALLEL_VALUE" fi +# This can be removed once the docker images are rebuilt +export GO111MODULE=on + # All Go packages with test files. # Output per line: * packages_with_tests=$(go list -f '{{if len .TestGoFiles}}{{.ImportPath}} {{join .TestGoFiles " "}}{{end}}' ./go/... | sort) diff --git a/vendor/README.md b/vendor/README.md deleted file mode 100644 index 50fefa8917d..00000000000 --- a/vendor/README.md +++ /dev/null @@ -1,19 +0,0 @@ -# govendor - -We manage the file `vendor.json` through the [govendor](https://github.com/kardianos/govendor) command. - -## Add a new dependency - -```sh -govendor fetch @ -``` - -If available, please always use a release version. If not, you can omit `@`. - -## Update a dependency - -Example gRPC: - -```sh -govendor fetch google.golang.org/grpc/...@v1.11.2 -``` diff --git a/vendor/vendor.json b/vendor/vendor.json deleted file mode 100644 index 212a4c22416..00000000000 --- a/vendor/vendor.json +++ /dev/null @@ -1,2035 +0,0 @@ -{ - "comment": "", - "ignore": "appengine test", - "package": [ - { - "checksumSHA1": "b1KgRkWqz0RmrEBK6IJ8kOJva6w=", - "path": "cloud.google.com/go/compute/metadata", - "revision": "cdaaf98f9226c39dc162b8e55083b2fbc67b4674", - "revisionTime": "2019-07-12T19:01:42Z", - "version": "v0.43.0", - "versionExact": "v0.43.0" - }, - { - "checksumSHA1": "+S/9jBntS1iHZwxkR64vsy97Gh8=", - "path": "cloud.google.com/go/iam", - "revision": "cdaaf98f9226c39dc162b8e55083b2fbc67b4674", - "revisionTime": "2019-07-12T19:01:42Z", - "version": "v0.43.0", - "versionExact": "v0.43.0" - }, - { - "checksumSHA1": "JfGXEtr79UaxukcL05IERkjYm/g=", - "path": "cloud.google.com/go/internal", - "revision": "cdaaf98f9226c39dc162b8e55083b2fbc67b4674", - "revisionTime": "2019-07-12T19:01:42Z", - "version": "v0.43.0", - "versionExact": "v0.43.0" - }, - { - "checksumSHA1": "wQ4uGuRwMb24vG16pPQDOOCPkFo=", - "path": "cloud.google.com/go/internal/optional", - "revision": "cdaaf98f9226c39dc162b8e55083b2fbc67b4674", - "revisionTime": "2019-07-12T19:01:42Z", - "version": "v0.43.0", - "versionExact": "v0.43.0" - }, - { - "checksumSHA1": "5Jz6j0verpzBzMwIEZai+EbV6Ls=", - "path": "cloud.google.com/go/internal/testutil", - "revision": "cdaaf98f9226c39dc162b8e55083b2fbc67b4674", - "revisionTime": "2019-07-12T19:01:42Z", - "version": "v0.43.0", - "versionExact": "v0.43.0" - }, - { - "checksumSHA1": "jHOn3QLqvr1luNqyOg24/BXLrsM=", - "path": "cloud.google.com/go/internal/trace", - "revision": "cdaaf98f9226c39dc162b8e55083b2fbc67b4674", - "revisionTime": "2019-07-12T19:01:42Z", - "version": "v0.43.0", - "versionExact": "v0.43.0" - }, - { - "checksumSHA1": "FSifvUBJjm4OsSU5rp5s5+bqvN0=", - "path": "cloud.google.com/go/internal/version", - "revision": "cdaaf98f9226c39dc162b8e55083b2fbc67b4674", - "revisionTime": "2019-07-12T19:01:42Z", - "version": "v0.43.0", - "versionExact": "v0.43.0" - }, - { - "checksumSHA1": "tof7cbQFVwy2rN/iJfKXDKUf4rs=", - "path": "cloud.google.com/go/storage", - "revision": "cdaaf98f9226c39dc162b8e55083b2fbc67b4674", - "revisionTime": "2019-07-12T19:01:42Z", - "version": "v0.43.0", - "versionExact": "v0.43.0" - }, - { - "checksumSHA1": "t5pzf8AGtuCmECrPlJM9oAky+dk=", - "path": "github.com/aws/aws-sdk-go/aws", - "revision": "f07b33eb84960583bbb72889ae0f98d300e107fe", - "revisionTime": "2018-02-23T17:39:05Z" - }, - { - "checksumSHA1": "Y9W+4GimK4Fuxq+vyIskVYFRnX4=", - "path": "github.com/aws/aws-sdk-go/aws/awserr", - "revision": "f07b33eb84960583bbb72889ae0f98d300e107fe", - "revisionTime": "2018-02-23T17:39:05Z" - }, - { - "checksumSHA1": "yyYr41HZ1Aq0hWc3J5ijXwYEcac=", - "path": "github.com/aws/aws-sdk-go/aws/awsutil", - "revision": "f07b33eb84960583bbb72889ae0f98d300e107fe", - "revisionTime": "2018-02-23T17:39:05Z" - }, - { - "checksumSHA1": "wGf8GkrbZe2VFXOo28K0jq68A+g=", - "path": "github.com/aws/aws-sdk-go/aws/client", - "revision": "f07b33eb84960583bbb72889ae0f98d300e107fe", - "revisionTime": "2018-02-23T17:39:05Z" - }, - { - "checksumSHA1": "ieAJ+Cvp/PKv1LpUEnUXpc3OI6E=", - "path": "github.com/aws/aws-sdk-go/aws/client/metadata", - "revision": "f07b33eb84960583bbb72889ae0f98d300e107fe", - "revisionTime": "2018-02-23T17:39:05Z" - }, - { - "checksumSHA1": "U2W3pMTHfONS6R/QP/Zg18+89TQ=", - "path": "github.com/aws/aws-sdk-go/aws/corehandlers", - "revision": "f07b33eb84960583bbb72889ae0f98d300e107fe", - "revisionTime": "2018-02-23T17:39:05Z" - }, - { - "checksumSHA1": "Y+cPwQL0dZMyqp3wI+KJWmA9KQ8=", - "path": "github.com/aws/aws-sdk-go/aws/credentials", - "revision": "f07b33eb84960583bbb72889ae0f98d300e107fe", - "revisionTime": "2018-02-23T17:39:05Z" - }, - { - "checksumSHA1": "u3GOAJLmdvbuNUeUEcZSEAOeL/0=", - "path": "github.com/aws/aws-sdk-go/aws/credentials/ec2rolecreds", - "revision": "f07b33eb84960583bbb72889ae0f98d300e107fe", - "revisionTime": "2018-02-23T17:39:05Z" - }, - { - "checksumSHA1": "NUJUTWlc1sV8b7WjfiYc4JZbXl0=", - "path": "github.com/aws/aws-sdk-go/aws/credentials/endpointcreds", - "revision": "ebef4262e06a772a06a80aaee8e952c2514e1606", - "revisionTime": "2018-02-23T18:40:12Z" - }, - { - "checksumSHA1": "JEYqmF83O5n5bHkupAzA6STm0no=", - "path": "github.com/aws/aws-sdk-go/aws/credentials/stscreds", - "revision": "ebef4262e06a772a06a80aaee8e952c2514e1606", - "revisionTime": "2018-02-23T18:40:12Z" - }, - { - "checksumSHA1": "OnU/n7R33oYXiB4SAGd5pK7I0Bs=", - "path": "github.com/aws/aws-sdk-go/aws/defaults", - "revision": "f07b33eb84960583bbb72889ae0f98d300e107fe", - "revisionTime": "2018-02-23T17:39:05Z" - }, - { - "checksumSHA1": "pDnK93CqjQ4ROSW8Y/RuHXjv52M=", - "path": "github.com/aws/aws-sdk-go/aws/ec2metadata", - "revision": "f07b33eb84960583bbb72889ae0f98d300e107fe", - "revisionTime": "2018-02-23T17:39:05Z" - }, - { - "checksumSHA1": "dUurC4Vz9SYV3ZSSP+aM+DH4F14=", - "path": "github.com/aws/aws-sdk-go/aws/endpoints", - "revision": "ebef4262e06a772a06a80aaee8e952c2514e1606", - "revisionTime": "2018-02-23T18:40:12Z" - }, - { - "checksumSHA1": "FpjCPoRNsVKM1hOg9EpC7jn5pRI=", - "path": "github.com/aws/aws-sdk-go/aws/request", - "revision": "f07b33eb84960583bbb72889ae0f98d300e107fe", - "revisionTime": "2018-02-23T17:39:05Z" - }, - { - "checksumSHA1": "DIn7B+oP++/nw603OB95fmupzu8=", - "path": "github.com/aws/aws-sdk-go/aws/session", - "revision": "f07b33eb84960583bbb72889ae0f98d300e107fe", - "revisionTime": "2018-02-23T17:39:05Z" - }, - { - "checksumSHA1": "4gwCpxPnVQISJGF/skyWpzzxFAc=", - "path": "github.com/aws/aws-sdk-go/aws/signer/v4", - "revision": "ebef4262e06a772a06a80aaee8e952c2514e1606", - "revisionTime": "2018-02-23T18:40:12Z" - }, - { - "checksumSHA1": "MxSiiCoPpY1mCRjyEFClUu3e14w=", - "path": "github.com/aws/aws-sdk-go/awstesting", - "revision": "f07b33eb84960583bbb72889ae0f98d300e107fe", - "revisionTime": "2018-02-23T17:39:05Z" - }, - { - "checksumSHA1": "iOAj9X968hli6R2oCTjFVQPH5Ug=", - "path": "github.com/aws/aws-sdk-go/awstesting/mock", - "revision": "f07b33eb84960583bbb72889ae0f98d300e107fe", - "revisionTime": "2018-02-23T17:39:05Z" - }, - { - "checksumSHA1": "MIp5H1niMhCZFAwYsjJx9NxmHIc=", - "path": "github.com/aws/aws-sdk-go/awstesting/unit", - "revision": "f07b33eb84960583bbb72889ae0f98d300e107fe", - "revisionTime": "2018-02-23T17:39:05Z" - }, - { - "checksumSHA1": "MYLldFRnsZh21TfCkgkXCT3maPU=", - "path": "github.com/aws/aws-sdk-go/internal/sdkrand", - "revision": "ebef4262e06a772a06a80aaee8e952c2514e1606", - "revisionTime": "2018-02-23T18:40:12Z" - }, - { - "checksumSHA1": "04ypv4x12l4q0TksA1zEVsmgpvw=", - "path": "github.com/aws/aws-sdk-go/internal/shareddefaults", - "revision": "ebef4262e06a772a06a80aaee8e952c2514e1606", - "revisionTime": "2018-02-23T18:40:12Z" - }, - { - "checksumSHA1": "sgft7A0lRCVD7QBogydg46lr3NM=", - "path": "github.com/aws/aws-sdk-go/private/endpoints", - "revision": "2e1a49c71fb7d8f6b7e8cca2259ed9b68d9b97ce", - "revisionTime": "2016-06-13T21:28:44Z" - }, - { - "checksumSHA1": "NStHCXEvYqG72GknZyv1jaKaeH0=", - "path": "github.com/aws/aws-sdk-go/private/protocol", - "revision": "f07b33eb84960583bbb72889ae0f98d300e107fe", - "revisionTime": "2018-02-23T17:39:05Z" - }, - { - "checksumSHA1": "1QmQ3FqV37w0Zi44qv8pA1GeR0A=", - "path": "github.com/aws/aws-sdk-go/private/protocol/ec2query", - "revision": "f07b33eb84960583bbb72889ae0f98d300e107fe", - "revisionTime": "2018-02-23T17:39:05Z" - }, - { - "checksumSHA1": "yHfT5DTbeCLs4NE2Rgnqrhe15ls=", - "path": "github.com/aws/aws-sdk-go/private/protocol/json/jsonutil", - "revision": "f07b33eb84960583bbb72889ae0f98d300e107fe", - "revisionTime": "2018-02-23T17:39:05Z" - }, - { - "checksumSHA1": "R00RL5jJXRYq1iiK1+PGvMfvXyM=", - "path": "github.com/aws/aws-sdk-go/private/protocol/jsonrpc", - "revision": "f07b33eb84960583bbb72889ae0f98d300e107fe", - "revisionTime": "2018-02-23T17:39:05Z" - }, - { - "checksumSHA1": "ZqY5RWavBLWTo6j9xqdyBEaNFRk=", - "path": "github.com/aws/aws-sdk-go/private/protocol/query", - "revision": "f07b33eb84960583bbb72889ae0f98d300e107fe", - "revisionTime": "2018-02-23T17:39:05Z" - }, - { - "checksumSHA1": "9V1PvtFQ9MObZTc3sa86WcuOtOU=", - "path": "github.com/aws/aws-sdk-go/private/protocol/query/queryutil", - "revision": "f07b33eb84960583bbb72889ae0f98d300e107fe", - "revisionTime": "2018-02-23T17:39:05Z" - }, - { - "checksumSHA1": "pkeoOfZpHRvFG/AOZeTf0lwtsFg=", - "path": "github.com/aws/aws-sdk-go/private/protocol/rest", - "revision": "f07b33eb84960583bbb72889ae0f98d300e107fe", - "revisionTime": "2018-02-23T17:39:05Z" - }, - { - "checksumSHA1": "Rpu8KBtHZgvhkwHxUfaky+qW+G4=", - "path": "github.com/aws/aws-sdk-go/private/protocol/restjson", - "revision": "f07b33eb84960583bbb72889ae0f98d300e107fe", - "revisionTime": "2018-02-23T17:39:05Z" - }, - { - "checksumSHA1": "ODo+ko8D6unAxZuN1jGzMcN4QCc=", - "path": "github.com/aws/aws-sdk-go/private/protocol/restxml", - "revision": "f07b33eb84960583bbb72889ae0f98d300e107fe", - "revisionTime": "2018-02-23T17:39:05Z" - }, - { - "checksumSHA1": "0qYPUga28aQVkxZgBR3Z86AbGUQ=", - "path": "github.com/aws/aws-sdk-go/private/protocol/xml/xmlutil", - "revision": "f07b33eb84960583bbb72889ae0f98d300e107fe", - "revisionTime": "2018-02-23T17:39:05Z" - }, - { - "checksumSHA1": "wZbHPxkyYsr5h6GW5OVh9qIMZR8=", - "path": "github.com/aws/aws-sdk-go/private/signer/v4", - "revision": "2e1a49c71fb7d8f6b7e8cca2259ed9b68d9b97ce", - "revisionTime": "2016-06-13T21:28:44Z" - }, - { - "checksumSHA1": "01b4hmyUzoReoOyEDylDinWBSdA=", - "path": "github.com/aws/aws-sdk-go/private/util", - "revision": "f07b33eb84960583bbb72889ae0f98d300e107fe", - "revisionTime": "2018-02-23T17:39:05Z" - }, - { - "checksumSHA1": "Eo9yODN5U99BK0pMzoqnBm7PCrY=", - "path": "github.com/aws/aws-sdk-go/private/waiter", - "revision": "2e1a49c71fb7d8f6b7e8cca2259ed9b68d9b97ce", - "revisionTime": "2016-06-13T21:28:44Z" - }, - { - "checksumSHA1": "0nPnGWlegQG7bn/iIIfjJFoljyU=", - "path": "github.com/aws/aws-sdk-go/service/cloudfront", - "revision": "f07b33eb84960583bbb72889ae0f98d300e107fe", - "revisionTime": "2018-02-23T17:39:05Z" - }, - { - "checksumSHA1": "8JiVrxMjFSdBOfVWCy1QU+JzB08=", - "path": "github.com/aws/aws-sdk-go/service/dynamodb", - "revision": "f07b33eb84960583bbb72889ae0f98d300e107fe", - "revisionTime": "2018-02-23T17:39:05Z" - }, - { - "checksumSHA1": "/I6I2nR59isqKtSpEnTfLRWZ8Mc=", - "path": "github.com/aws/aws-sdk-go/service/dynamodb/dynamodbattribute", - "revision": "f07b33eb84960583bbb72889ae0f98d300e107fe", - "revisionTime": "2018-02-23T17:39:05Z" - }, - { - "checksumSHA1": "roq8pXva49Jq13gh5n6iiZ+LXBc=", - "path": "github.com/aws/aws-sdk-go/service/ec2", - "revision": "f07b33eb84960583bbb72889ae0f98d300e107fe", - "revisionTime": "2018-02-23T17:39:05Z" - }, - { - "checksumSHA1": "SZ7yLDZ6RvMhpWe0Goyem64kgyA=", - "path": "github.com/aws/aws-sdk-go/service/elastictranscoder", - "revision": "f07b33eb84960583bbb72889ae0f98d300e107fe", - "revisionTime": "2018-02-23T17:39:05Z" - }, - { - "checksumSHA1": "DfzNze8B3ME2tV3TtXP7eQXUjD0=", - "path": "github.com/aws/aws-sdk-go/service/kinesis", - "revision": "f07b33eb84960583bbb72889ae0f98d300e107fe", - "revisionTime": "2018-02-23T17:39:05Z" - }, - { - "checksumSHA1": "KPRDrVt4hrFBmJ2le8HebKphfjE=", - "path": "github.com/aws/aws-sdk-go/service/route53", - "revision": "f07b33eb84960583bbb72889ae0f98d300e107fe", - "revisionTime": "2018-02-23T17:39:05Z" - }, - { - "checksumSHA1": "fXQn3V0ZRBZpTXUEHl4/yOjR4mQ=", - "path": "github.com/aws/aws-sdk-go/service/s3", - "revision": "f07b33eb84960583bbb72889ae0f98d300e107fe", - "revisionTime": "2018-02-23T17:39:05Z" - }, - { - "checksumSHA1": "ZP6QI0X9BNKk8o1p3AyLfjabS20=", - "path": "github.com/aws/aws-sdk-go/service/s3/s3iface", - "revision": "f07b33eb84960583bbb72889ae0f98d300e107fe", - "revisionTime": "2018-02-23T17:39:05Z" - }, - { - "checksumSHA1": "N+U01iPy566cfzEY+dliw/fYEdE=", - "path": "github.com/aws/aws-sdk-go/service/s3/s3manager", - "revision": "f07b33eb84960583bbb72889ae0f98d300e107fe", - "revisionTime": "2018-02-23T17:39:05Z" - }, - { - "checksumSHA1": "x7HCNPJnQi+4P6FKpBTY1hm3m6o=", - "path": "github.com/aws/aws-sdk-go/service/sts", - "revision": "ebef4262e06a772a06a80aaee8e952c2514e1606", - "revisionTime": "2018-02-23T18:40:12Z" - }, - { - "checksumSHA1": "4QnLdmB1kG3N+KlDd1N+G9TWAGQ=", - "path": "github.com/beorn7/perks/quantile", - "revision": "3ac7bf7a47d159a033b107610db8a1b6575507a4", - "revisionTime": "2016-02-29T21:34:45Z" - }, - { - "checksumSHA1": "7BC2/27NId9xaPDB5w3nWN2mn9A=", - "path": "github.com/coreos/etcd/auth/authpb", - "revision": "703663d1f6ed070ab83b01386f0b023091c5e016", - "revisionTime": "2017-06-26T01:50:32Z" - }, - { - "checksumSHA1": "MljqP0GJ8+FxtIDFxmCtkmt+Auo=", - "path": "github.com/coreos/etcd/clientv3", - "revision": "703663d1f6ed070ab83b01386f0b023091c5e016", - "revisionTime": "2017-06-26T01:50:32Z" - }, - { - "checksumSHA1": "PnBbh5xS4/RtluD+Vatock/WZts=", - "path": "github.com/coreos/etcd/etcdserver/api/v3rpc/rpctypes", - "revision": "703663d1f6ed070ab83b01386f0b023091c5e016", - "revisionTime": "2017-06-26T01:50:32Z" - }, - { - "checksumSHA1": "7xBiCrhCPYjgh2TAsZP9hBLzDgA=", - "path": "github.com/coreos/etcd/etcdserver/etcdserverpb", - "revision": "703663d1f6ed070ab83b01386f0b023091c5e016", - "revisionTime": "2017-06-26T01:50:32Z" - }, - { - "checksumSHA1": "JAkX9DfIBrSe0vUa07xl5cikxVQ=", - "path": "github.com/coreos/etcd/mvcc/mvccpb", - "revision": "703663d1f6ed070ab83b01386f0b023091c5e016", - "revisionTime": "2017-06-26T01:50:32Z" - }, - { - "checksumSHA1": "Ggn+h7g45yWJ9QWZtZ3Vu2qevcQ=", - "path": "github.com/coreos/go-etcd/etcd", - "revision": "f02171fbd43c7b9b53ce8679b03235a1ef3c7b12", - "revisionTime": "2015-04-16T20:55:17Z", - "version": "=v2.0.0", - "versionExact": "v2.0.0" - }, - { - "checksumSHA1": "CSPbwbyzqA6sfORicn4HFtIhF/c=", - "path": "github.com/davecgh/go-spew/spew", - "revision": "d8f796af33cc11cb798c1aaeb27a4ebc5099927d", - "revisionTime": "2018-08-30T19:11:22Z" - }, - { - "checksumSHA1": "a2yC46a1qsJomgY6rb+FkTFiqmE=", - "path": "github.com/davecgh/go-spew/spew/testdata", - "revision": "5215b55f46b2b919f50a1df0eaa5886afe4e3b3d", - "revisionTime": "2015-11-05T21:09:06Z" - }, - { - "checksumSHA1": "muGVyM8mY3/gcap6kr4Ib3F5Xn4=", - "path": "github.com/ghodss/yaml", - "revision": "04f313413ffd65ce25f2541bfd2b2ceec5c0908c", - "revisionTime": "2016-12-07T00:33:20Z" - }, - { - "checksumSHA1": "FfdxnQ4CZVJJvG4BC1fWavgperI=", - "path": "github.com/go-ini/ini", - "revision": "72ba3e6b9e6b87e0c74c9a7a4dc86e8dd8ba4355", - "revisionTime": "2016-06-01T19:11:21Z" - }, - { - "checksumSHA1": "HmbftipkadrLlCfzzVQ+iFHbl6g=", - "path": "github.com/golang/glog", - "revision": "23def4e6c14b4da8ac2ed8007337bc5eb5007998", - "revisionTime": "2016-01-25T20:49:56Z" - }, - { - "checksumSHA1": "M3BUApw7nNipzKvYbHSpxqE04FY=", - "path": "github.com/golang/mock/gomock", - "revision": "13f360950a79f5864a972c786a10a50e44b69541", - "revisionTime": "2017-07-22T14:45:13Z", - "version": "v1.0.0", - "versionExact": "v1.0.0" - }, - { - "checksumSHA1": "ks9nCA68MefWDMUIjIF/zJwpTuw=", - "path": "github.com/golang/mock/gomock/mock_matcher", - "revision": "bd3c8e81be01eef76d4b503f5e687d2d1354d2d9", - "revisionTime": "2016-01-21T18:51:14Z" - }, - { - "checksumSHA1": "MgBmXopyMTVxPYgWfLrSsMIFE84=", - "path": "github.com/golang/protobuf/jsonpb", - "revision": "6c65a5562fc06764971b7c5d05c76c75e84bdbf7", - "revisionTime": "2019-07-01T18:22:01Z", - "version": "v1.3.2", - "versionExact": "v1.3.2" - }, - { - "checksumSHA1": "78dam9bgu36kpCiQPsy5ni3s1cs=", - "path": "github.com/golang/protobuf/jsonpb/jsonpb_test_proto", - "revision": "6c65a5562fc06764971b7c5d05c76c75e84bdbf7", - "revisionTime": "2019-07-01T18:22:01Z", - "version": "v1.3.2", - "versionExact": "v1.3.2" - }, - { - "checksumSHA1": "CGj8VcI/CpzxaNqlqpEVM7qElD4=", - "path": "github.com/golang/protobuf/proto", - "revision": "6c65a5562fc06764971b7c5d05c76c75e84bdbf7", - "revisionTime": "2019-07-01T18:22:01Z", - "version": "v1.3.2", - "versionExact": "v1.3.2" - }, - { - "checksumSHA1": "cQvjaQ6YsQ2s/QOmJeSGMjbyLhU=", - "path": "github.com/golang/protobuf/proto/proto3_proto", - "revision": "6c65a5562fc06764971b7c5d05c76c75e84bdbf7", - "revisionTime": "2019-07-01T18:22:01Z", - "version": "v1.3.2", - "versionExact": "v1.3.2" - }, - { - "checksumSHA1": "Ap3fxoENMwxwOM77e56TlCVt+7o=", - "path": "github.com/golang/protobuf/proto/test_proto", - "revision": "6c65a5562fc06764971b7c5d05c76c75e84bdbf7", - "revisionTime": "2019-07-01T18:22:01Z", - "version": "v1.3.2", - "versionExact": "v1.3.2" - }, - { - "checksumSHA1": "A0DxiyxXV4u8PmwUwlVkQ2CKyiQ=", - "path": "github.com/golang/protobuf/proto/testdata", - "revision": "1909bc2f63dc92bb931deace8b8312c4db72d12f", - "revisionTime": "2017-08-08T02:16:21Z", - "version": "v1.3.2", - "versionExact": "v1.3.2" - }, - { - "checksumSHA1": "iqWBA0GWNr+cwAdF2KVy1eq9mlU=", - "path": "github.com/golang/protobuf/protoc-gen-go", - "revision": "6c65a5562fc06764971b7c5d05c76c75e84bdbf7", - "revisionTime": "2019-07-01T18:22:01Z", - "version": "v1.3.2", - "versionExact": "v1.3.2" - }, - { - "checksumSHA1": "WOkXetG3AqJnfVVuqTJvdukcHps=", - "path": "github.com/golang/protobuf/protoc-gen-go/descriptor", - "revision": "6c65a5562fc06764971b7c5d05c76c75e84bdbf7", - "revisionTime": "2019-07-01T18:22:01Z", - "version": "v1.3.2", - "versionExact": "v1.3.2" - }, - { - "checksumSHA1": "dqkZJ8o1Hj3gbN30RyZ7G3CxhfU=", - "path": "github.com/golang/protobuf/protoc-gen-go/generator", - "revision": "6c65a5562fc06764971b7c5d05c76c75e84bdbf7", - "revisionTime": "2019-07-01T18:22:01Z", - "version": "v1.3.2", - "versionExact": "v1.3.2" - }, - { - "checksumSHA1": "uY4dEtqaAe5gsU8gbpCI1JgEIII=", - "path": "github.com/golang/protobuf/protoc-gen-go/generator/internal/remap", - "revision": "6c65a5562fc06764971b7c5d05c76c75e84bdbf7", - "revisionTime": "2019-07-01T18:22:01Z", - "version": "v1.3.2", - "versionExact": "v1.3.2" - }, - { - "checksumSHA1": "fejUXovU2abLTPX7kU8fzwT8Kmo=", - "path": "github.com/golang/protobuf/protoc-gen-go/grpc", - "revision": "6c65a5562fc06764971b7c5d05c76c75e84bdbf7", - "revisionTime": "2019-07-01T18:22:01Z", - "version": "v1.3.2", - "versionExact": "v1.3.2" - }, - { - "checksumSHA1": "h4PLbJDYnRmcUuf56USJ5K3xJOg=", - "path": "github.com/golang/protobuf/protoc-gen-go/plugin", - "revision": "6c65a5562fc06764971b7c5d05c76c75e84bdbf7", - "revisionTime": "2019-07-01T18:22:01Z", - "version": "v1.3.2", - "versionExact": "v1.3.2" - }, - { - "checksumSHA1": "/vLtyN6HK5twSZIFerD199YTmjk=", - "path": "github.com/golang/protobuf/protoc-gen-go/testdata/multi", - "revision": "2bc9827a78f95c6665b5fe0abd1fd66b496ae2d8", - "revisionTime": "2016-11-03T22:44:32Z" - }, - { - "checksumSHA1": "aEiR2m3NGaMGTbUW5P+w5gKFyc8=", - "path": "github.com/golang/protobuf/ptypes", - "revision": "6c65a5562fc06764971b7c5d05c76c75e84bdbf7", - "revisionTime": "2019-07-01T18:22:01Z", - "version": "v1.3.2", - "versionExact": "v1.3.2" - }, - { - "checksumSHA1": "2/Xg4L9IVGQRJB8zCELZx7/Z4HU=", - "path": "github.com/golang/protobuf/ptypes/any", - "revision": "6c65a5562fc06764971b7c5d05c76c75e84bdbf7", - "revisionTime": "2019-07-01T18:22:01Z", - "version": "v1.3.2", - "versionExact": "v1.3.2" - }, - { - "checksumSHA1": "RE9rLveNHapyMKQC8p10tbkUE9w=", - "path": "github.com/golang/protobuf/ptypes/duration", - "revision": "6c65a5562fc06764971b7c5d05c76c75e84bdbf7", - "revisionTime": "2019-07-01T18:22:01Z", - "version": "v1.3.2", - "versionExact": "v1.3.2" - }, - { - "checksumSHA1": "RT/PGRMtH/yBCbIJfZftaz5yc3M=", - "path": "github.com/golang/protobuf/ptypes/struct", - "revision": "6c65a5562fc06764971b7c5d05c76c75e84bdbf7", - "revisionTime": "2019-07-01T18:22:01Z", - "version": "v1.3.2", - "versionExact": "v1.3.2" - }, - { - "checksumSHA1": "seEwY2xETpK9yHJ9+bHqkLZ0VMU=", - "path": "github.com/golang/protobuf/ptypes/timestamp", - "revision": "6c65a5562fc06764971b7c5d05c76c75e84bdbf7", - "revisionTime": "2019-07-01T18:22:01Z", - "version": "v1.3.2", - "versionExact": "v1.3.2" - }, - { - "checksumSHA1": "KlQCb83HC090bojw4ofNDxn2nho=", - "path": "github.com/golang/protobuf/ptypes/wrappers", - "revision": "6c65a5562fc06764971b7c5d05c76c75e84bdbf7", - "revisionTime": "2019-07-01T18:22:01Z", - "version": "v1.3.2", - "versionExact": "v1.3.2" - }, - { - "checksumSHA1": "p/8vSviYF91gFflhrt5vkyksroo=", - "path": "github.com/golang/snappy", - "revision": "553a641470496b2327abcac10b36396bd98e45c9", - "revisionTime": "2017-02-15T23:32:05Z" - }, - { - "checksumSHA1": "HYqCnwjrsx9RYvx7uA0EkzLGnxA=", - "path": "github.com/google/go-cmp/cmp", - "revision": "6d8cafd2f64fe3cd66b7530d95df066b00bdd777", - "revisionTime": "2019-08-01T21:37:55Z" - }, - { - "checksumSHA1": "FUnTgtE5i3f8asIvicGkJSFlrts=", - "path": "github.com/google/go-cmp/cmp/internal/diff", - "revision": "6d8cafd2f64fe3cd66b7530d95df066b00bdd777", - "revisionTime": "2019-08-01T21:37:55Z" - }, - { - "checksumSHA1": "nR8EJ8i8lqxxmtLPnXI7WlYANiE=", - "path": "github.com/google/go-cmp/cmp/internal/flags", - "revision": "6d8cafd2f64fe3cd66b7530d95df066b00bdd777", - "revisionTime": "2019-08-01T21:37:55Z" - }, - { - "checksumSHA1": "0pcLJsUQUaBdPXM5LuL9uFeuETs=", - "path": "github.com/google/go-cmp/cmp/internal/function", - "revision": "6d8cafd2f64fe3cd66b7530d95df066b00bdd777", - "revisionTime": "2019-08-01T21:37:55Z" - }, - { - "checksumSHA1": "ZNN1jJuHnBCpo21lSv25VvkotIM=", - "path": "github.com/google/go-cmp/cmp/internal/value", - "revision": "6d8cafd2f64fe3cd66b7530d95df066b00bdd777", - "revisionTime": "2019-08-01T21:37:55Z" - }, - { - "checksumSHA1": "V/53BpqgOkSDZCX6snQCAkdO2fM=", - "path": "github.com/googleapis/gax-go", - "revision": "da06d194a00e19ce00d9011a13931c3f6f6887c7", - "revisionTime": "2016-11-07T00:24:06Z" - }, - { - "checksumSHA1": "WZoHSeTnVjnPIX2+U1Otst5MUKw=", - "path": "github.com/googleapis/gax-go/v2", - "revision": "bd5b16380fd03dc758d11cef74ba2e3bc8b0e8c2", - "revisionTime": "2019-05-13T18:38:25Z" - }, - { - "checksumSHA1": "P3zGmsNjW8m15a+nks4FdVpFKwE=", - "path": "github.com/gopherjs/gopherjs/js", - "revision": "a727a4a1dd2f292e948cebe6ec9aef1a7863f145", - "revisionTime": "2016-06-12T21:17:59Z" - }, - { - "checksumSHA1": "klfNfdEPsrWYLps2qBkLgfJsNYI=", - "path": "github.com/gorilla/websocket", - "revision": "2d1e4548da234d9cb742cc3628556fef86aafbac", - "revisionTime": "2016-09-12T15:30:41Z" - }, - { - "checksumSHA1": "Naa1qU7ykpIyDUZktjbqAU3V6bY=", - "path": "github.com/grpc-ecosystem/go-grpc-middleware", - "revision": "f849b5445de4819127e123ca96ba0eeb62b5e479", - "revisionTime": "2019-01-18T09:38:23Z" - }, - { - "checksumSHA1": "9dP53doJ/haDqTJyD0iuv8g0XFs=", - "path": "github.com/grpc-ecosystem/go-grpc-prometheus", - "revision": "39de4380c2e0353a115b80b1c730719c79bfb771", - "revisionTime": "2018-04-18T17:09:36Z" - }, - { - "checksumSHA1": "LoEQ+t5UoMm4InaYVPVn0XqHPwA=", - "path": "github.com/grpc-ecosystem/grpc-gateway/runtime", - "revision": "199c40a060d1e55508b3b85182ce6f3895ae6302", - "revisionTime": "2016-11-28T00:20:07Z" - }, - { - "checksumSHA1": "x396LPNfci/5x8aVJbliQHH11HQ=", - "path": "github.com/grpc-ecosystem/grpc-gateway/runtime/internal", - "revision": "199c40a060d1e55508b3b85182ce6f3895ae6302", - "revisionTime": "2016-11-28T00:20:07Z" - }, - { - "checksumSHA1": "vqiK5r5dntV7JNZ+ZsGlD0Samos=", - "path": "github.com/grpc-ecosystem/grpc-gateway/utilities", - "revision": "199c40a060d1e55508b3b85182ce6f3895ae6302", - "revisionTime": "2016-11-28T00:20:07Z" - }, - { - "checksumSHA1": "LQOVduohnld12Px2o0MfYDPI7oQ=", - "path": "github.com/hashicorp/consul/api", - "revision": "0bddfa23a2ebe3c0773d917fc104f53d74f7a5ec", - "revisionTime": "2018-11-14T22:37:47Z", - "version": "v1.4.0", - "versionExact": "v1.4.0" - }, - { - "checksumSHA1": "Uzyon2091lmwacNsl1hCytjhHtg=", - "path": "github.com/hashicorp/go-cleanhttp", - "revision": "ad28ea4487f05916463e2423a55166280e8254b5", - "revisionTime": "2016-04-07T17:41:26Z" - }, - { - "checksumSHA1": "A1PcINvF3UiwHRKn8UcgARgvGRs=", - "path": "github.com/hashicorp/go-rootcerts", - "revision": "6bb64b370b90e7ef1fa532be9e591a81c3493e00", - "revisionTime": "2016-05-03T14:34:40Z" - }, - { - "checksumSHA1": "UThRII2e7MEeIJ2sTHbCXC+4tKU=", - "path": "github.com/hashicorp/golang-lru/simplelru", - "revision": "7f827b33c0f158ec5dfbba01bb0b14a4541fd81d", - "revisionTime": "2019-07-26T16:11:22Z" - }, - { - "checksumSHA1": "E3Xcanc9ouQwL+CZGOUyA/+giLg=", - "path": "github.com/hashicorp/serf/coordinate", - "revision": "d3a67ab21bc8a4643fa53a3633f2d951dd50c6ca", - "revisionTime": "2016-12-07T01:17:43Z" - }, - { - "checksumSHA1": "0ZrwvB6KoGPj2PoDNSEJwxQ6Mog=", - "path": "github.com/jmespath/go-jmespath", - "revision": "0b12d6b521d83fc7f755e7cfc1b1fbdd35a01a74", - "revisionTime": "2016-02-02T18:50:14Z" - }, - { - "checksumSHA1": "tewA7jXVGCw1zb5mA0BDecWi4iQ=", - "path": "github.com/jtolds/gls", - "revision": "8ddce2a84170772b95dd5d576c48d517b22cac63", - "revisionTime": "2016-01-05T22:08:40Z" - }, - { - "checksumSHA1": "rmCbOBewXcbEdHRerzoanS+kI2U=", - "path": "github.com/klauspost/compress/flate", - "revision": "b50017755d442260d792c34c7c43216d9ba7ffc7", - "revisionTime": "2018-08-01T09:52:37Z" - }, - { - "checksumSHA1": "vGHBCcWkLCbAc3PJcRs7vFbvaYM=", - "path": "github.com/klauspost/cpuid", - "revision": "e7e905edc00ea8827e58662220139109efea09db", - "revisionTime": "2018-04-05T13:32:22Z" - }, - { - "checksumSHA1": "6/zXof97s7P9tlNp3mUioXgeEVI=", - "path": "github.com/klauspost/crc32", - "revision": "bab58d77464aa9cf4e84200c3276da0831fe0c03", - "revisionTime": "2017-06-28T07:24:49Z" - }, - { - "checksumSHA1": "N4EMcnfxHl1f4TQsKQWX/yLF/BE=", - "path": "github.com/klauspost/pgzip", - "revision": "c4ad2ed77aece7b3270909769a30a3fcea262a66", - "revisionTime": "2018-07-17T08:42:24Z" - }, - { - "checksumSHA1": "DdH3xAkzAWJ4B/LGYJyCeRsly2I=", - "path": "github.com/mattn/go-runewidth", - "revision": "d6bea18f789704b5f83375793155289da36a3c7f", - "revisionTime": "2016-03-15T04:07:12Z" - }, - { - "checksumSHA1": "bKMZjd2wPw13VwoE7mBeSv5djFA=", - "path": "github.com/matttproud/golang_protobuf_extensions/pbutil", - "revision": "c12348ce28de40eed0136aa2b644d0ee0650e56c", - "revisionTime": "2016-04-24T11:30:07Z" - }, - { - "checksumSHA1": "fROk3NEFAz88JXptqo4kpwD15Ic=", - "path": "github.com/matttproud/golang_protobuf_extensions/testdata", - "revision": "c12348ce28de40eed0136aa2b644d0ee0650e56c", - "revisionTime": "2016-04-24T11:30:07Z" - }, - { - "checksumSHA1": "Yi/mSgnMkG30eC61vcQWVwmxQQ8=", - "path": "github.com/minio/minio-go", - "revision": "c8a261de75c1a9a9ece4dcc0c81ff6db525bcf27", - "revisionTime": "2019-01-31T01:53:50Z", - "version": "v6.0.16", - "versionExact": "v6.0.16" - }, - { - "checksumSHA1": "pw8e6bgWfeEZUIMnD0Zge4d/KPo=", - "path": "github.com/minio/minio-go/pkg/credentials", - "revision": "c8a261de75c1a9a9ece4dcc0c81ff6db525bcf27", - "revisionTime": "2019-01-31T01:53:50Z", - "version": "v6.0.16", - "versionExact": "v6.0.16" - }, - { - "checksumSHA1": "Md5pOKYfoKtrG7xNvs2FtiDPfDc=", - "path": "github.com/minio/minio-go/pkg/encrypt", - "revision": "c8a261de75c1a9a9ece4dcc0c81ff6db525bcf27", - "revisionTime": "2019-01-31T01:53:50Z", - "version": "v6.0.16", - "versionExact": "v6.0.16" - }, - { - "checksumSHA1": "1KcTZxPRRQ0BWLt1zDVG1bSjm/4=", - "path": "github.com/minio/minio-go/pkg/s3signer", - "revision": "c8a261de75c1a9a9ece4dcc0c81ff6db525bcf27", - "revisionTime": "2019-01-31T01:53:50Z", - "version": "v6.0.16", - "versionExact": "v6.0.16" - }, - { - "checksumSHA1": "7iUaZkEJdhkyAu3F07vrX8pyavI=", - "path": "github.com/minio/minio-go/pkg/s3utils", - "revision": "c8a261de75c1a9a9ece4dcc0c81ff6db525bcf27", - "revisionTime": "2019-01-31T01:53:50Z", - "version": "v6.0.16", - "versionExact": "v6.0.16" - }, - { - "checksumSHA1": "Wt8ej+rZXTdNBR9Xyw1eGo3Iq5o=", - "path": "github.com/minio/minio-go/pkg/set", - "revision": "c8a261de75c1a9a9ece4dcc0c81ff6db525bcf27", - "revisionTime": "2019-01-31T01:53:50Z", - "version": "v6.0.16", - "versionExact": "v6.0.16" - }, - { - "checksumSHA1": "V/quM7+em2ByJbWBLOsEwnY3j/Q=", - "path": "github.com/mitchellh/go-homedir", - "revision": "b8bc1bf767474819792c23f32d8286a45736f1c6", - "revisionTime": "2016-12-03T19:45:07Z" - }, - { - "checksumSHA1": "J+g0oZePWp2zSIISD2dZZKTxmgg=", - "path": "github.com/mitchellh/mapstructure", - "revision": "3536a929edddb9a5b34bd6861dc4a9647cb459fe", - "revisionTime": "2018-10-05T04:51:35Z" - }, - { - "checksumSHA1": "txj5yUDiaSATtBLDlT0f6uaiIP8=", - "path": "github.com/olekukonko/tablewriter", - "revision": "cca8bbc0798408af109aaaa239cbd2634846b340", - "revisionTime": "2016-01-15T11:10:02Z" - }, - { - "checksumSHA1": "n38KWy7vkTd5/n7QqyRveENyZ98=", - "path": "github.com/opentracing-contrib/go-grpc", - "revision": "4b5a12d3ff02ba61ae861b7797e17a0c4f0ecea9", - "revisionTime": "2018-09-28T15:53:21Z" - }, - { - "checksumSHA1": "N+a8z9+g8MnuPN0aItiVP2CVFQs=", - "path": "github.com/opentracing/opentracing-go", - "revision": "1949ddbfd147afd4d964a9f00b24eb291e0e7c38", - "revisionTime": "2017-04-26T17:58:16Z", - "version": "v1.0.2", - "versionExact": "v1.0.2" - }, - { - "checksumSHA1": "XPOyfxsryU1pByZESwduVu9OEQU=", - "path": "github.com/opentracing/opentracing-go/ext", - "revision": "1949ddbfd147afd4d964a9f00b24eb291e0e7c38", - "revisionTime": "2017-04-26T17:58:16Z", - "version": "v1.0.2", - "versionExact": "v1.0.2" - }, - { - "checksumSHA1": "+rbKrafLHDnrQFgeWawo9tfZhV4=", - "path": "github.com/opentracing/opentracing-go/log", - "revision": "1949ddbfd147afd4d964a9f00b24eb291e0e7c38", - "revisionTime": "2017-04-26T17:58:16Z", - "version": "v1.0.2", - "versionExact": "v1.0.2" - }, - { - "checksumSHA1": "mhvIMH8oAtOiEyg37zWKmgb+6v4=", - "path": "github.com/pborman/uuid", - "revision": "b984ec7fa9ff9e428bd0cf0abf429384dfbe3e37", - "revisionTime": "2016-08-24T21:06:00Z" - }, - { - "checksumSHA1": "0H/VjT8w1CB702qWpbYMqr65Mf0=", - "path": "github.com/pkg/errors", - "revision": "ffb6e22f01932bf7ac35e0bad9be11f01d1c8685", - "revisionTime": "2019-01-09T06:16:28Z" - }, - { - "checksumSHA1": "LuFv4/jlrmFNnDb/5SCSEPAM9vU=", - "path": "github.com/pmezard/go-difflib/difflib", - "revision": "792786c7400a136282c1664665ae0a8db921c6c2", - "revisionTime": "2016-01-10T10:55:54Z" - }, - { - "checksumSHA1": "I87tkF1e/hrl4d/XIKFfkPRq1ww=", - "path": "github.com/prometheus/client_golang/prometheus", - "revision": "d49167c4b9f3c4451707560c5c71471ff5291aaa", - "revisionTime": "2018-03-19T13:17:21Z" - }, - { - "checksumSHA1": "mIWVz1E1QJ6yZnf7ELNwLboyK4w=", - "path": "github.com/prometheus/client_golang/prometheus/promhttp", - "revision": "d49167c4b9f3c4451707560c5c71471ff5291aaa", - "revisionTime": "2018-03-19T13:17:21Z" - }, - { - "checksumSHA1": "DvwvOlPNAgRntBzt3b3OSRMS2N4=", - "path": "github.com/prometheus/client_model/go", - "revision": "fa8ad6fec33561be4280a8f0514318c79d7f6cb6", - "revisionTime": "2015-02-12T10:17:44Z" - }, - { - "checksumSHA1": "m+nrHcRrjgi0wEa5PODKnY5yNX8=", - "path": "github.com/prometheus/common/expfmt", - "revision": "3a184ff7dfd46b9091030bf2e56c71112b0ddb0e", - "revisionTime": "2016-06-07T09:43:39Z" - }, - { - "checksumSHA1": "GWlM3d2vPYyNATtTFgftS10/A9w=", - "path": "github.com/prometheus/common/internal/bitbucket.org/ww/goautoneg", - "revision": "3a184ff7dfd46b9091030bf2e56c71112b0ddb0e", - "revisionTime": "2016-06-07T09:43:39Z" - }, - { - "checksumSHA1": "Jx0GXl5hGnO25s3ryyvtdWHdCpw=", - "path": "github.com/prometheus/common/model", - "revision": "3a184ff7dfd46b9091030bf2e56c71112b0ddb0e", - "revisionTime": "2016-06-07T09:43:39Z" - }, - { - "checksumSHA1": "W218eJZPXJG783fUr/z6IaAZyes=", - "path": "github.com/prometheus/procfs", - "revision": "abf152e5f3e97f2fafac028d2cc06c1feb87ffa5", - "revisionTime": "2016-04-11T19:08:41Z" - }, - { - "checksumSHA1": "zmC8/3V4ls53DJlNTKDZwPSC/dA=", - "path": "github.com/satori/go.uuid", - "revision": "0aa62d5ddceb50dbcb909d790b5345affd3669b6", - "revisionTime": "2016-07-13T18:03:06Z" - }, - { - "checksumSHA1": "v7C+aJ1D/z3MEeCte6bxvpoGjM4=", - "path": "github.com/sergi/go-diff/diffmatchpatch", - "revision": "feef008d51ad2b3778f85d387ccf91735543008d", - "revisionTime": "2017-04-09T07:17:39Z" - }, - { - "checksumSHA1": "6AYg4fjEvFuAVN3wHakGApjhZAM=", - "path": "github.com/smartystreets/assertions", - "revision": "40711f7748186bbf9c99977cd89f21ce1a229447", - "revisionTime": "2016-04-22T19:53:51Z" - }, - { - "checksumSHA1": "Vzb+dEH/LTYbvr8RXHmt6xJHz04=", - "path": "github.com/smartystreets/assertions/internal/go-render/render", - "revision": "40711f7748186bbf9c99977cd89f21ce1a229447", - "revisionTime": "2016-04-22T19:53:51Z" - }, - { - "checksumSHA1": "SLC6TfV4icQA9l8YJQu8acJYbuo=", - "path": "github.com/smartystreets/assertions/internal/oglematchers", - "revision": "40711f7748186bbf9c99977cd89f21ce1a229447", - "revisionTime": "2016-04-22T19:53:51Z" - }, - { - "checksumSHA1": "SrDo9JDu6DyZ7I+4uQABY6EkW90=", - "path": "github.com/smartystreets/assertions/internal/oglemock", - "revision": "40711f7748186bbf9c99977cd89f21ce1a229447", - "revisionTime": "2016-04-22T19:53:51Z" - }, - { - "checksumSHA1": "fqmDhb1Vu5Ian6bKOIK/qKHbfDY=", - "path": "github.com/smartystreets/assertions/internal/oglemock/sample/mock_io", - "revision": "40711f7748186bbf9c99977cd89f21ce1a229447", - "revisionTime": "2016-04-22T19:53:51Z" - }, - { - "checksumSHA1": "iZ6XlO018Wjbq08EmI/gF98wWuI=", - "path": "github.com/smartystreets/assertions/internal/ogletest", - "revision": "40711f7748186bbf9c99977cd89f21ce1a229447", - "revisionTime": "2016-04-22T19:53:51Z" - }, - { - "checksumSHA1": "Ji1ubfT/e0/n/ABIjm+SkAnB2nI=", - "path": "github.com/smartystreets/assertions/internal/ogletest/srcutil", - "revision": "40711f7748186bbf9c99977cd89f21ce1a229447", - "revisionTime": "2016-04-22T19:53:51Z" - }, - { - "checksumSHA1": "Lq4IjivEPadH4fnuG/3uXyMZHEQ=", - "path": "github.com/smartystreets/assertions/internal/reqtrace", - "revision": "40711f7748186bbf9c99977cd89f21ce1a229447", - "revisionTime": "2016-04-22T19:53:51Z" - }, - { - "checksumSHA1": "/mwAihy9AmznMzmbPQ5nWJXBiRU=", - "path": "github.com/smartystreets/goconvey/convey", - "revision": "c53abc99456fa3402dd33c15ee51c3e545e04a3f", - "revisionTime": "2016-05-23T15:31:47Z" - }, - { - "checksumSHA1": "9LakndErFi5uCXtY1KWl0iRnT4c=", - "path": "github.com/smartystreets/goconvey/convey/gotest", - "revision": "c53abc99456fa3402dd33c15ee51c3e545e04a3f", - "revisionTime": "2016-05-23T15:31:47Z" - }, - { - "checksumSHA1": "FWDhk37bhAwZ2363D/L2xePwR64=", - "path": "github.com/smartystreets/goconvey/convey/reporting", - "revision": "c53abc99456fa3402dd33c15ee51c3e545e04a3f", - "revisionTime": "2016-05-23T15:31:47Z" - }, - { - "checksumSHA1": "/7bZ0f2fM9AAsLf3nMca6Gtlm6E=", - "path": "github.com/stretchr/testify/assert", - "revision": "221dbe5ed46703ee255b1da0dec05086f5035f62", - "revisionTime": "2019-05-17T17:51:56Z" - }, - { - "checksumSHA1": "P9FJpir2c4G5PA46qEkaWy3l60U=", - "path": "github.com/stretchr/testify/require", - "revision": "8d64eb7173c7753d6419fd4a9caf057398611364", - "revisionTime": "2016-05-24T23:42:29Z" - }, - { - "checksumSHA1": "fi13nRs6FDnhY5kL/9eMcNF8rQ8=", - "path": "github.com/tchap/go-patricia/patricia", - "revision": "dd168db6051b704a01881df7e003cb7ec9a7a440", - "revisionTime": "2016-07-29T07:16:56Z" - }, - { - "checksumSHA1": "DPkZT4nujrbAaKzqiWe+nmsNw2M=", - "path": "github.com/uber/jaeger-client-go", - "revision": "2f47546e3facd43297739439600bcf43f44cce5d", - "revisionTime": "2019-03-24T18:29:16Z", - "version": "v2.16.0", - "versionExact": "v2.16.0" - }, - { - "checksumSHA1": "/PA9bYu1glNCL5ucsKj8s+NkkHc=", - "path": "github.com/uber/jaeger-client-go/config", - "revision": "2f47546e3facd43297739439600bcf43f44cce5d", - "revisionTime": "2019-03-24T18:29:16Z", - "version": "v2.16.0", - "versionExact": "v2.16.0" - }, - { - "checksumSHA1": "KM5UXTWkHULmw0dDRNuk8ogWyGs=", - "path": "github.com/uber/jaeger-client-go/internal/baggage", - "revision": "2f47546e3facd43297739439600bcf43f44cce5d", - "revisionTime": "2019-03-24T18:29:16Z", - "version": "v2.16.0", - "versionExact": "v2.16.0" - }, - { - "checksumSHA1": "tZqlcHV1XoLdZp9jfnydzsZAvYo=", - "path": "github.com/uber/jaeger-client-go/internal/baggage/remote", - "revision": "2f47546e3facd43297739439600bcf43f44cce5d", - "revisionTime": "2019-03-24T18:29:16Z", - "version": "v2.16.0", - "versionExact": "v2.16.0" - }, - { - "checksumSHA1": "QB0L0GrzyMGQp6ivkkxp7a1DPsE=", - "path": "github.com/uber/jaeger-client-go/internal/spanlog", - "revision": "2f47546e3facd43297739439600bcf43f44cce5d", - "revisionTime": "2019-03-24T18:29:16Z", - "version": "v2.16.0", - "versionExact": "v2.16.0" - }, - { - "checksumSHA1": "79HRO/+ekkpwqDB/OMiW+AHJtlE=", - "path": "github.com/uber/jaeger-client-go/internal/throttler", - "revision": "2f47546e3facd43297739439600bcf43f44cce5d", - "revisionTime": "2019-03-24T18:29:16Z", - "version": "v2.16.0", - "versionExact": "v2.16.0" - }, - { - "checksumSHA1": "OVQDWFtFMs+NODe0F/S5kYViQco=", - "path": "github.com/uber/jaeger-client-go/internal/throttler/remote", - "revision": "2f47546e3facd43297739439600bcf43f44cce5d", - "revisionTime": "2019-03-24T18:29:16Z", - "version": "v2.16.0", - "versionExact": "v2.16.0" - }, - { - "checksumSHA1": "tMP/vxbHwNAbOEaUhic5/meKfac=", - "path": "github.com/uber/jaeger-client-go/log", - "revision": "2f47546e3facd43297739439600bcf43f44cce5d", - "revisionTime": "2019-03-24T18:29:16Z", - "version": "v2.16.0", - "versionExact": "v2.16.0" - }, - { - "checksumSHA1": "empqDwPkKUkGNeGHCu/EWoGI21o=", - "path": "github.com/uber/jaeger-client-go/rpcmetrics", - "revision": "2f47546e3facd43297739439600bcf43f44cce5d", - "revisionTime": "2019-03-24T18:29:16Z", - "version": "v2.16.0", - "versionExact": "v2.16.0" - }, - { - "checksumSHA1": "+ffspyTBQLql2UiU6muvfWR/m1o=", - "path": "github.com/uber/jaeger-client-go/thrift", - "revision": "2f47546e3facd43297739439600bcf43f44cce5d", - "revisionTime": "2019-03-24T18:29:16Z", - "version": "v2.16.0", - "versionExact": "v2.16.0" - }, - { - "checksumSHA1": "fMIQ4sJFCkqFYhXvvLKIlofqxvY=", - "path": "github.com/uber/jaeger-client-go/thrift-gen/agent", - "revision": "2f47546e3facd43297739439600bcf43f44cce5d", - "revisionTime": "2019-03-24T18:29:16Z", - "version": "v2.16.0", - "versionExact": "v2.16.0" - }, - { - "checksumSHA1": "fRR2p+JAp7paApf32YuQuWU7yzY=", - "path": "github.com/uber/jaeger-client-go/thrift-gen/baggage", - "revision": "2f47546e3facd43297739439600bcf43f44cce5d", - "revisionTime": "2019-03-24T18:29:16Z", - "version": "v2.16.0", - "versionExact": "v2.16.0" - }, - { - "checksumSHA1": "JZkMEOmiOFFEuGCsDOVLK5RzvMM=", - "path": "github.com/uber/jaeger-client-go/thrift-gen/jaeger", - "revision": "2f47546e3facd43297739439600bcf43f44cce5d", - "revisionTime": "2019-03-24T18:29:16Z", - "version": "v2.16.0", - "versionExact": "v2.16.0" - }, - { - "checksumSHA1": "0teQUhTqTE1fLs+vbnTTzWOqdEQ=", - "path": "github.com/uber/jaeger-client-go/thrift-gen/sampling", - "revision": "2f47546e3facd43297739439600bcf43f44cce5d", - "revisionTime": "2019-03-24T18:29:16Z", - "version": "v2.16.0", - "versionExact": "v2.16.0" - }, - { - "checksumSHA1": "jB+fvt3/iJYRDDp6+twGm5gGIXQ=", - "path": "github.com/uber/jaeger-client-go/thrift-gen/zipkincore", - "revision": "2f47546e3facd43297739439600bcf43f44cce5d", - "revisionTime": "2019-03-24T18:29:16Z", - "version": "v2.16.0", - "versionExact": "v2.16.0" - }, - { - "checksumSHA1": "UlW+AcyeItWM0x1W4vT9hbUiOJs=", - "path": "github.com/uber/jaeger-client-go/transport", - "revision": "2f47546e3facd43297739439600bcf43f44cce5d", - "revisionTime": "2019-03-24T18:29:16Z", - "version": "v2.16.0", - "versionExact": "v2.16.0" - }, - { - "checksumSHA1": "DKwwIk9vq53IKO7RKccat9cnqeo=", - "path": "github.com/uber/jaeger-client-go/utils", - "revision": "2f47546e3facd43297739439600bcf43f44cce5d", - "revisionTime": "2019-03-24T18:29:16Z", - "version": "v2.16.0", - "versionExact": "v2.16.0" - }, - { - "checksumSHA1": "gF1WPb3/R8RoZw/wqEQmkwntrQc=", - "path": "github.com/uber/jaeger-lib/metrics", - "revision": "0e30338a695636fe5bcf7301e8030ce8dd2a8530", - "revisionTime": "2018-12-17T19:14:06Z", - "version": "v2.0.0", - "versionExact": "v2.0.0" - }, - { - "checksumSHA1": "8Kj0VH496b0exuyv4wAF4CXa7Y4=", - "path": "github.com/yudai/gojsondiff", - "revision": "081cda2ee95045a2c26da52c2ba80860838549de", - "revisionTime": "2017-06-26T13:12:58Z" - }, - { - "checksumSHA1": "50gdo5Kq0/gEKG1A4agCPOZ26JA=", - "path": "github.com/yudai/gojsondiff/formatter", - "revision": "081cda2ee95045a2c26da52c2ba80860838549de", - "revisionTime": "2017-06-26T13:12:58Z" - }, - { - "checksumSHA1": "5xoBoioS8LWHn9FC0pL+vo7wDjs=", - "path": "github.com/yudai/golcs", - "revision": "ecda9a501e8220fae3b4b600c3db4b0ba22cfc68", - "revisionTime": "2017-03-16T03:48:04Z" - }, - { - "checksumSHA1": "az5f5DY8K9vZizIo4mjHNPAALUA=", - "path": "github.com/z-division/go-zookeeper/zk", - "revision": "6d7457066b9b62f64b9a884659d89ad5c5ad5173", - "revisionTime": "2019-01-28T07:28:38Z" - }, - { - "checksumSHA1": "w+WRj7WpdItd5iR7PcaQQKMrVB0=", - "path": "go.opencensus.io", - "revision": "b4a14686f0a98096416fe1b4cb848e384fb2b22b", - "revisionTime": "2019-07-13T07:22:01Z" - }, - { - "checksumSHA1": "KLZy3Nh+8JlI04JmBa/Jc8fxrVQ=", - "path": "go.opencensus.io/internal", - "revision": "b4a14686f0a98096416fe1b4cb848e384fb2b22b", - "revisionTime": "2019-07-13T07:22:01Z" - }, - { - "checksumSHA1": "Dw3rpna1DwTa7TCzijInKcU49g4=", - "path": "go.opencensus.io/internal/tagencoding", - "revision": "b4a14686f0a98096416fe1b4cb848e384fb2b22b", - "revisionTime": "2019-07-13T07:22:01Z" - }, - { - "checksumSHA1": "r6fbtPwxK4/TYUOWc7y0hXdAG4Q=", - "path": "go.opencensus.io/metric/metricdata", - "revision": "b4a14686f0a98096416fe1b4cb848e384fb2b22b", - "revisionTime": "2019-07-13T07:22:01Z" - }, - { - "checksumSHA1": "kWj13srwY1SH5KgFecPhEfHnzVc=", - "path": "go.opencensus.io/metric/metricproducer", - "revision": "b4a14686f0a98096416fe1b4cb848e384fb2b22b", - "revisionTime": "2019-07-13T07:22:01Z" - }, - { - "checksumSHA1": "kZAPvdijG2qWdS00Vt2NS4kH02k=", - "path": "go.opencensus.io/plugin/ocgrpc", - "revision": "b4a14686f0a98096416fe1b4cb848e384fb2b22b", - "revisionTime": "2019-07-13T07:22:01Z" - }, - { - "checksumSHA1": "Ur+xijNXCbNHR8Q5VjW1czSAabo=", - "path": "go.opencensus.io/plugin/ochttp", - "revision": "b4a14686f0a98096416fe1b4cb848e384fb2b22b", - "revisionTime": "2019-07-13T07:22:01Z" - }, - { - "checksumSHA1": "UZhIoErIy1tKLmVT/5huwlp6KFQ=", - "path": "go.opencensus.io/plugin/ochttp/propagation/b3", - "revision": "b4a14686f0a98096416fe1b4cb848e384fb2b22b", - "revisionTime": "2019-07-13T07:22:01Z" - }, - { - "checksumSHA1": "q+y8X+5nDONIlJlxfkv+OtA18ds=", - "path": "go.opencensus.io/resource", - "revision": "b4a14686f0a98096416fe1b4cb848e384fb2b22b", - "revisionTime": "2019-07-13T07:22:01Z" - }, - { - "checksumSHA1": "Cc4tRuW0IjlfAFY8BcdfMDqG0R8=", - "path": "go.opencensus.io/stats", - "revision": "b4a14686f0a98096416fe1b4cb848e384fb2b22b", - "revisionTime": "2019-07-13T07:22:01Z" - }, - { - "checksumSHA1": "oIo4NRi6AVCfcwVfHzCXAsoZsdI=", - "path": "go.opencensus.io/stats/internal", - "revision": "b4a14686f0a98096416fe1b4cb848e384fb2b22b", - "revisionTime": "2019-07-13T07:22:01Z" - }, - { - "checksumSHA1": "vN9GN1vwD4RU/3ld2tKK00K0i94=", - "path": "go.opencensus.io/stats/view", - "revision": "b4a14686f0a98096416fe1b4cb848e384fb2b22b", - "revisionTime": "2019-07-13T07:22:01Z" - }, - { - "checksumSHA1": "AoqL/neZwl05Fv08vcXXlhbY12g=", - "path": "go.opencensus.io/tag", - "revision": "b4a14686f0a98096416fe1b4cb848e384fb2b22b", - "revisionTime": "2019-07-13T07:22:01Z" - }, - { - "checksumSHA1": "0O3djqX4bcg5O9LZdcinEoYeQKs=", - "path": "go.opencensus.io/trace", - "revision": "b4a14686f0a98096416fe1b4cb848e384fb2b22b", - "revisionTime": "2019-07-13T07:22:01Z" - }, - { - "checksumSHA1": "JkvEb8oMEFjic5K/03Tyr5Lok+w=", - "path": "go.opencensus.io/trace/internal", - "revision": "b4a14686f0a98096416fe1b4cb848e384fb2b22b", - "revisionTime": "2019-07-13T07:22:01Z" - }, - { - "checksumSHA1": "FHJParRi8f1GHO7Cx+lk3bMWBq0=", - "path": "go.opencensus.io/trace/propagation", - "revision": "b4a14686f0a98096416fe1b4cb848e384fb2b22b", - "revisionTime": "2019-07-13T07:22:01Z" - }, - { - "checksumSHA1": "UHbxxaMqpEPsubh8kPwzSlyEwqI=", - "path": "go.opencensus.io/trace/tracestate", - "revision": "b4a14686f0a98096416fe1b4cb848e384fb2b22b", - "revisionTime": "2019-07-13T07:22:01Z" - }, - { - "checksumSHA1": "FwW3Vv4jW0Nv7V2SZC7x/Huj5M4=", - "path": "golang.org/x/crypto/argon2", - "revision": "b8fe1690c61389d7d2a8074a507d1d40c5d30448", - "revisionTime": "2019-01-30T22:18:58Z" - }, - { - "checksumSHA1": "eaK7NuGdfEVypOnqYniZSuF2S6s=", - "path": "golang.org/x/crypto/blake2b", - "revision": "b8fe1690c61389d7d2a8074a507d1d40c5d30448", - "revisionTime": "2019-01-30T22:18:58Z" - }, - { - "checksumSHA1": "N5fb5y92DFIP+wUhi1rSwPp9vyk=", - "path": "golang.org/x/crypto/ssh/terminal", - "revision": "1777f3ba8c1fed80fcaec3317e3aaa4f627764d2", - "revisionTime": "2016-03-18T12:12:46Z" - }, - { - "checksumSHA1": "GtamqiJoL7PGHsN454AoffBFMa8=", - "path": "golang.org/x/net/context", - "revision": "adae6a3d119ae4890b46832a2e88a95adc62b8e7", - "revisionTime": "2018-11-14T21:44:15Z" - }, - { - "checksumSHA1": "EJMLw8rk55bsqmIpSMtVORJpSGo=", - "path": "golang.org/x/net/context/ctxhttp", - "revision": "fb93926129b8ec0056f2f458b1f519654814edf0", - "revisionTime": "2016-04-12T22:48:50Z" - }, - { - "checksumSHA1": "pCY4YtdNKVBYRbNvODjx8hj0hIs=", - "path": "golang.org/x/net/http/httpguts", - "revision": "adae6a3d119ae4890b46832a2e88a95adc62b8e7", - "revisionTime": "2018-11-14T21:44:15Z" - }, - { - "checksumSHA1": "QmfYRV9T2HIj1cvl2ZQCd6bXXKo=", - "path": "golang.org/x/net/http2", - "revision": "adae6a3d119ae4890b46832a2e88a95adc62b8e7", - "revisionTime": "2018-11-14T21:44:15Z" - }, - { - "checksumSHA1": "KZniwnfpWkaTPhUQDUTvgex/7y0=", - "path": "golang.org/x/net/http2/hpack", - "revision": "adae6a3d119ae4890b46832a2e88a95adc62b8e7", - "revisionTime": "2018-11-14T21:44:15Z" - }, - { - "checksumSHA1": "RcrB7tgYS/GMW4QrwVdMOTNqIU8=", - "path": "golang.org/x/net/idna", - "revision": "adae6a3d119ae4890b46832a2e88a95adc62b8e7", - "revisionTime": "2018-11-14T21:44:15Z" - }, - { - "checksumSHA1": "UxahDzW2v4mf/+aFxruuupaoIwo=", - "path": "golang.org/x/net/internal/timeseries", - "revision": "adae6a3d119ae4890b46832a2e88a95adc62b8e7", - "revisionTime": "2018-11-14T21:44:15Z" - }, - { - "checksumSHA1": "3xyuaSNmClqG4YWC7g0isQIbUTc=", - "path": "golang.org/x/net/lex/httplex", - "revision": "5f8847ae0d0e90b6a9dc8148e7ad616874625171", - "revisionTime": "2017-06-23T17:10:45Z" - }, - { - "checksumSHA1": "j6leSoJatxWHJGLjRxIjZ8GbaDQ=", - "path": "golang.org/x/net/publicsuffix", - "revision": "65e2d4e15006aab9813ff8769e768bbf4bb667a0", - "revisionTime": "2019-02-01T23:59:58Z" - }, - { - "checksumSHA1": "4vGl3N46SAJwQl/uSlQvZQvc734=", - "path": "golang.org/x/net/trace", - "revision": "adae6a3d119ae4890b46832a2e88a95adc62b8e7", - "revisionTime": "2018-11-14T21:44:15Z" - }, - { - "checksumSHA1": "uRlaEkyMCxyjj57KBa81GEfvCwg=", - "path": "golang.org/x/oauth2", - "revision": "0f29369cfe4552d0e4bcddc57cc75f4d7e672a33", - "revisionTime": "2019-05-07T23:52:07Z" - }, - { - "checksumSHA1": "UmEcak5EiFA6UpbMnlfkQzHyw3M=", - "path": "golang.org/x/oauth2/google", - "revision": "0f29369cfe4552d0e4bcddc57cc75f4d7e672a33", - "revisionTime": "2019-05-07T23:52:07Z" - }, - { - "checksumSHA1": "+9KSfsjsC3F2CldDDb+Dt+d/H3Q=", - "path": "golang.org/x/oauth2/internal", - "revision": "0f29369cfe4552d0e4bcddc57cc75f4d7e672a33", - "revisionTime": "2019-05-07T23:52:07Z" - }, - { - "checksumSHA1": "huVltYnXdRFDJLgp/ZP9IALzG7g=", - "path": "golang.org/x/oauth2/jws", - "revision": "0f29369cfe4552d0e4bcddc57cc75f4d7e672a33", - "revisionTime": "2019-05-07T23:52:07Z" - }, - { - "checksumSHA1": "HGS6ig1GfcE2CBHBsi965ZVn9Xw=", - "path": "golang.org/x/oauth2/jwt", - "revision": "0f29369cfe4552d0e4bcddc57cc75f4d7e672a33", - "revisionTime": "2019-05-07T23:52:07Z" - }, - { - "checksumSHA1": "1CmUDjhZlyKZcbLYlWI7cRzK3fI=", - "path": "golang.org/x/sys/cpu", - "revision": "41f3e6584952bb034a481797859f6ab34b6803bd", - "revisionTime": "2019-02-04T12:38:20Z" - }, - { - "checksumSHA1": "QmmEQv1jLvjlVGPsWewqeNYNoyk=", - "path": "golang.org/x/sys/unix", - "revision": "62eef0e2fa9b2c385f7b2778e763486da6880d37", - "revisionTime": "2018-11-22T14:36:24Z" - }, - { - "checksumSHA1": "Gwx30TD3lMSgskBCmXTDXbICPRQ=", - "path": "golang.org/x/text/collate", - "revision": "fc7fa097411d30e6708badff276c4c164425590c", - "revisionTime": "2017-03-23T10:04:54Z" - }, - { - "checksumSHA1": "gRurdsue4RAi2xYzy89YDzO2c2I=", - "path": "golang.org/x/text/collate/build", - "revision": "fc7fa097411d30e6708badff276c4c164425590c", - "revisionTime": "2017-03-23T10:04:54Z" - }, - { - "checksumSHA1": "fM/n4f1c26uIh3wB9g+1flJkSAo=", - "path": "golang.org/x/text/internal/colltab", - "revision": "fc7fa097411d30e6708badff276c4c164425590c", - "revisionTime": "2017-03-23T10:04:54Z" - }, - { - "checksumSHA1": "ZQdHbB9VYCXwQ+9/CmZPhJv0+SM=", - "path": "golang.org/x/text/internal/gen", - "revision": "fc7fa097411d30e6708badff276c4c164425590c", - "revisionTime": "2017-03-23T10:04:54Z" - }, - { - "checksumSHA1": "hyNCcTwMQnV6/MK8uUW9E5H0J0M=", - "path": "golang.org/x/text/internal/tag", - "revision": "fc7fa097411d30e6708badff276c4c164425590c", - "revisionTime": "2017-03-23T10:04:54Z" - }, - { - "checksumSHA1": "47nwiUyVBY2RKoEGXmCSvusY4Js=", - "path": "golang.org/x/text/internal/triegen", - "revision": "fc7fa097411d30e6708badff276c4c164425590c", - "revisionTime": "2017-03-23T10:04:54Z" - }, - { - "checksumSHA1": "Yd5wMObzagIfCiKLpZbtBIrOUA4=", - "path": "golang.org/x/text/internal/ucd", - "revision": "fc7fa097411d30e6708badff276c4c164425590c", - "revisionTime": "2017-03-23T10:04:54Z" - }, - { - "checksumSHA1": "ckawpDnd22U/0HjSPKF4yY5pIeg=", - "path": "golang.org/x/text/language", - "revision": "fc7fa097411d30e6708badff276c4c164425590c", - "revisionTime": "2017-03-23T10:04:54Z" - }, - { - "checksumSHA1": "CbpjEkkOeh0fdM/V8xKDdI0AA88=", - "path": "golang.org/x/text/secure/bidirule", - "revision": "6f44c5a2ea40ee3593d98cdcc905cc1fdaa660e2", - "revisionTime": "2018-10-29T18:00:05Z" - }, - { - "checksumSHA1": "o3YChxWLvyCmkAn/ZNBj9HC9zKw=", - "path": "golang.org/x/text/transform", - "revision": "6f44c5a2ea40ee3593d98cdcc905cc1fdaa660e2", - "revisionTime": "2018-10-29T18:00:05Z" - }, - { - "checksumSHA1": "qjFbU4RWY+Caxaa5/TlMJW82E+A=", - "path": "golang.org/x/text/unicode/bidi", - "revision": "6f44c5a2ea40ee3593d98cdcc905cc1fdaa660e2", - "revisionTime": "2018-10-29T18:00:05Z" - }, - { - "checksumSHA1": "+U+vu5UQXoIB4egXy7uX3GYBxVo=", - "path": "golang.org/x/text/unicode/cldr", - "revision": "fc7fa097411d30e6708badff276c4c164425590c", - "revisionTime": "2017-03-23T10:04:54Z" - }, - { - "checksumSHA1": "vAScJLvb0ucuuclyN9vmJUyWTBA=", - "path": "golang.org/x/text/unicode/norm", - "revision": "6f44c5a2ea40ee3593d98cdcc905cc1fdaa660e2", - "revisionTime": "2018-10-29T18:00:05Z" - }, - { - "checksumSHA1": "bLoGyjxHeYpHKEzU1g9f3m5qsnQ=", - "path": "golang.org/x/text/unicode/rangetable", - "revision": "4e9ab9ee170f2a39bd66c92b3e0a47ff47a4bc77", - "revisionTime": "2017-06-09T11:26:06Z" - }, - { - "checksumSHA1": "eFQDEix/mGnhwnFu/Hq63zMfrX8=", - "path": "golang.org/x/time/rate", - "revision": "f51c12702a4d776e4c1fa9b0fabab841babae631", - "revisionTime": "2016-10-28T04:02:39Z" - }, - { - "checksumSHA1": "FhzGDPlkW5SaQGtSgKnjQAiYVk0=", - "path": "google.golang.org/api/gensupport", - "revision": "02490b97dff7cfde1995bd77de808fd27053bc87", - "revisionTime": "2019-06-24T17:16:18Z", - "version": "v0.7.0", - "versionExact": "v0.7.0" - }, - { - "checksumSHA1": "YIDE68w/xMptf6Nu9hHiOwXOvho=", - "path": "google.golang.org/api/googleapi", - "revision": "02490b97dff7cfde1995bd77de808fd27053bc87", - "revisionTime": "2019-06-24T17:16:18Z", - "version": "v0.7.0", - "versionExact": "v0.7.0" - }, - { - "checksumSHA1": "1K0JxrUfDqAB3MyRiU1LKjfHyf4=", - "path": "google.golang.org/api/googleapi/internal/uritemplates", - "revision": "02490b97dff7cfde1995bd77de808fd27053bc87", - "revisionTime": "2019-06-24T17:16:18Z", - "version": "v0.7.0", - "versionExact": "v0.7.0" - }, - { - "checksumSHA1": "Mr2fXhMRzlQCgANFm91s536pG7E=", - "path": "google.golang.org/api/googleapi/transport", - "revision": "02490b97dff7cfde1995bd77de808fd27053bc87", - "revisionTime": "2019-06-24T17:16:18Z", - "version": "v0.7.0", - "versionExact": "v0.7.0" - }, - { - "checksumSHA1": "6Tg4dDJKzoSrAA5beVknvnjluOU=", - "path": "google.golang.org/api/internal", - "revision": "02490b97dff7cfde1995bd77de808fd27053bc87", - "revisionTime": "2019-06-24T17:16:18Z", - "version": "v0.7.0", - "versionExact": "v0.7.0" - }, - { - "checksumSHA1": "zh9AcT6oNvhnOqb7w7njY48TkvI=", - "path": "google.golang.org/api/iterator", - "revision": "02490b97dff7cfde1995bd77de808fd27053bc87", - "revisionTime": "2019-06-24T17:16:18Z", - "version": "v0.7.0", - "versionExact": "v0.7.0" - }, - { - "checksumSHA1": "XdTB13Pxzd95rhckAEBpCeMp69M=", - "path": "google.golang.org/api/iterator/testing", - "revision": "02490b97dff7cfde1995bd77de808fd27053bc87", - "revisionTime": "2019-06-24T17:16:18Z", - "version": "v0.7.0", - "versionExact": "v0.7.0" - }, - { - "checksumSHA1": "2AyxThTPscWdy49fGsU2tg0Uyw8=", - "path": "google.golang.org/api/option", - "revision": "02490b97dff7cfde1995bd77de808fd27053bc87", - "revisionTime": "2019-06-24T17:16:18Z", - "version": "v0.7.0", - "versionExact": "v0.7.0" - }, - { - "checksumSHA1": "Aka6Sle3vs6xGP70PADl9lAlZIE=", - "path": "google.golang.org/api/storage/v1", - "revision": "02490b97dff7cfde1995bd77de808fd27053bc87", - "revisionTime": "2019-06-24T17:16:18Z", - "version": "v0.7.0", - "versionExact": "v0.7.0" - }, - { - "checksumSHA1": "hOQM3ns9t81o566ge8UNFEtoXX8=", - "path": "google.golang.org/api/transport", - "revision": "02490b97dff7cfde1995bd77de808fd27053bc87", - "revisionTime": "2019-06-24T17:16:18Z", - "version": "v0.7.0", - "versionExact": "v0.7.0" - }, - { - "checksumSHA1": "XeonlHuXpmHUQDqIK2qJ/DSKg0o=", - "path": "google.golang.org/api/transport/grpc", - "revision": "02490b97dff7cfde1995bd77de808fd27053bc87", - "revisionTime": "2019-06-24T17:16:18Z", - "version": "v0.7.0", - "versionExact": "v0.7.0" - }, - { - "checksumSHA1": "WzZfHJ4G6jO/qf3n6DI9a9awJQk=", - "path": "google.golang.org/api/transport/http", - "revision": "02490b97dff7cfde1995bd77de808fd27053bc87", - "revisionTime": "2019-06-24T17:16:18Z", - "version": "v0.7.0", - "versionExact": "v0.7.0" - }, - { - "checksumSHA1": "sJcKCvjPtoysqyelsB2CQzC5oQI=", - "path": "google.golang.org/api/transport/http/internal/propagation", - "revision": "02490b97dff7cfde1995bd77de808fd27053bc87", - "revisionTime": "2019-06-24T17:16:18Z", - "version": "v0.7.0", - "versionExact": "v0.7.0" - }, - { - "checksumSHA1": "buWXkeU6VNtym88sZ7lKJvsCVXk=", - "path": "google.golang.org/appengine", - "revision": "54a98f90d1c46b7731eb8fb305d2a321c30ef610", - "revisionTime": "2019-02-15T20:43:44Z", - "version": "v1.5.0", - "versionExact": "v1.5.0" - }, - { - "checksumSHA1": "61EFkyXUswt3Su1R/C8JHJWF+jw=", - "path": "google.golang.org/appengine/internal", - "revision": "54a98f90d1c46b7731eb8fb305d2a321c30ef610", - "revisionTime": "2019-02-15T20:43:44Z", - "version": "v1.5.0", - "versionExact": "v1.5.0" - }, - { - "checksumSHA1": "GyzSDzUj78G9nyNhmlFGg5IufHc=", - "path": "google.golang.org/appengine/internal/app_identity", - "revision": "54a98f90d1c46b7731eb8fb305d2a321c30ef610", - "revisionTime": "2019-02-15T20:43:44Z", - "version": "v1.5.0", - "versionExact": "v1.5.0" - }, - { - "checksumSHA1": "5PakGXEgSbyFptkhGO8MnGf7uH0=", - "path": "google.golang.org/appengine/internal/base", - "revision": "54a98f90d1c46b7731eb8fb305d2a321c30ef610", - "revisionTime": "2019-02-15T20:43:44Z", - "version": "v1.5.0", - "versionExact": "v1.5.0" - }, - { - "checksumSHA1": "3DZ+Ah5hFQb1/nh1+li2VE+kkfk=", - "path": "google.golang.org/appengine/internal/datastore", - "revision": "54a98f90d1c46b7731eb8fb305d2a321c30ef610", - "revisionTime": "2019-02-15T20:43:44Z", - "version": "v1.5.0", - "versionExact": "v1.5.0" - }, - { - "checksumSHA1": "HJQ4JM9YWfwIe4vmAgXC7J/1T3E=", - "path": "google.golang.org/appengine/internal/log", - "revision": "54a98f90d1c46b7731eb8fb305d2a321c30ef610", - "revisionTime": "2019-02-15T20:43:44Z", - "version": "v1.5.0", - "versionExact": "v1.5.0" - }, - { - "checksumSHA1": "rPcVt7Td1StpB6Z9DiShhu753PM=", - "path": "google.golang.org/appengine/internal/modules", - "revision": "54a98f90d1c46b7731eb8fb305d2a321c30ef610", - "revisionTime": "2019-02-15T20:43:44Z", - "version": "v1.5.0", - "versionExact": "v1.5.0" - }, - { - "checksumSHA1": "hApgRLSl7w9XG2waJxdH/o0A398=", - "path": "google.golang.org/appengine/internal/remote_api", - "revision": "54a98f90d1c46b7731eb8fb305d2a321c30ef610", - "revisionTime": "2019-02-15T20:43:44Z", - "version": "v1.5.0", - "versionExact": "v1.5.0" - }, - { - "checksumSHA1": "GlPZsxfa/OYvumlfU8+2j4cVai8=", - "path": "google.golang.org/genproto/googleapis/api/annotations", - "revision": "fa694d86fc64c7654a660f8908de4e879866748d", - "revisionTime": "2019-08-01T16:59:51Z" - }, - { - "checksumSHA1": "nTQH9H1cWFc4Ft8sJylUT9ANl/Y=", - "path": "google.golang.org/genproto/googleapis/iam/v1", - "revision": "fa694d86fc64c7654a660f8908de4e879866748d", - "revisionTime": "2019-08-01T16:59:51Z" - }, - { - "checksumSHA1": "EOkBjXBkCQcsEf9fk2KOQZcJO08=", - "path": "google.golang.org/genproto/googleapis/rpc/code", - "revision": "fa694d86fc64c7654a660f8908de4e879866748d", - "revisionTime": "2019-08-01T16:59:51Z" - }, - { - "checksumSHA1": "dU5fToNngC22+3DsebkdYv+T3jE=", - "path": "google.golang.org/genproto/googleapis/rpc/status", - "revision": "fa694d86fc64c7654a660f8908de4e879866748d", - "revisionTime": "2019-08-01T16:59:51Z" - }, - { - "checksumSHA1": "F1znYp6CXz3gZ0WGdy89d7jZgP4=", - "path": "google.golang.org/genproto/googleapis/type/expr", - "revision": "fa694d86fc64c7654a660f8908de4e879866748d", - "revisionTime": "2019-08-01T16:59:51Z" - }, - { - "checksumSHA1": "O6SQTcVdhL+4betKp/7ketCc/AU=", - "path": "google.golang.org/grpc", - "revision": "2e463a05d100327ca47ac218281906921038fd95", - "revisionTime": "2018-10-23T17:37:47Z", - "version": "v1.16.0", - "versionExact": "v1.16.0" - }, - { - "checksumSHA1": "9KEKKMRAdFnz2sMBXbb33ZLS8Oo=", - "path": "google.golang.org/grpc/balancer", - "revision": "2e463a05d100327ca47ac218281906921038fd95", - "revisionTime": "2018-10-23T17:37:47Z", - "version": "v1.16.0", - "versionExact": "v1.16.0" - }, - { - "checksumSHA1": "lw+L836hLeH8+//le+C+ycddCCU=", - "path": "google.golang.org/grpc/balancer/base", - "revision": "2e463a05d100327ca47ac218281906921038fd95", - "revisionTime": "2018-10-23T17:37:47Z", - "version": "v1.16.0", - "versionExact": "v1.16.0" - }, - { - "checksumSHA1": "ZD8cJs3NtFy3pzofoTThBvVVdKU=", - "path": "google.golang.org/grpc/balancer/grpclb", - "revision": "2e463a05d100327ca47ac218281906921038fd95", - "revisionTime": "2018-10-23T17:37:47Z", - "version": "v1.16.0", - "versionExact": "v1.16.0" - }, - { - "checksumSHA1": "CWf3yHL+DCM8pZETYCGA70C4JGM=", - "path": "google.golang.org/grpc/balancer/grpclb/grpc_lb_v1", - "revision": "2e463a05d100327ca47ac218281906921038fd95", - "revisionTime": "2018-10-23T17:37:47Z", - "version": "v1.16.0", - "versionExact": "v1.16.0" - }, - { - "checksumSHA1": "DJ1AtOk4Pu7bqtUMob95Hw8HPNw=", - "path": "google.golang.org/grpc/balancer/roundrobin", - "revision": "2e463a05d100327ca47ac218281906921038fd95", - "revisionTime": "2018-10-23T17:37:47Z", - "version": "v1.16.0", - "versionExact": "v1.16.0" - }, - { - "checksumSHA1": "R3tuACGAPyK4lr+oSNt1saUzC0M=", - "path": "google.golang.org/grpc/codes", - "revision": "2e463a05d100327ca47ac218281906921038fd95", - "revisionTime": "2018-10-23T17:37:47Z", - "version": "v1.16.0", - "versionExact": "v1.16.0" - }, - { - "checksumSHA1": "XH2WYcDNwVO47zYShREJjcYXm0Y=", - "path": "google.golang.org/grpc/connectivity", - "revision": "2e463a05d100327ca47ac218281906921038fd95", - "revisionTime": "2018-10-23T17:37:47Z", - "version": "v1.16.0", - "versionExact": "v1.16.0" - }, - { - "checksumSHA1": "5r6NIQY1c3NjwLtxUOo/BcUOqFo=", - "path": "google.golang.org/grpc/credentials", - "revision": "2e463a05d100327ca47ac218281906921038fd95", - "revisionTime": "2018-10-23T17:37:47Z", - "version": "v1.16.0", - "versionExact": "v1.16.0" - }, - { - "checksumSHA1": "RqDVFWVRXNIzSEge/L8JSMskEME=", - "path": "google.golang.org/grpc/credentials/alts", - "revision": "2e463a05d100327ca47ac218281906921038fd95", - "revisionTime": "2018-10-23T17:37:47Z", - "version": "v1.16.0", - "versionExact": "v1.16.0" - }, - { - "checksumSHA1": "qAUIOU0aukDblUKBw9Pbjzc+nW8=", - "path": "google.golang.org/grpc/credentials/alts/internal", - "revision": "2e463a05d100327ca47ac218281906921038fd95", - "revisionTime": "2018-10-23T17:37:47Z", - "version": "v1.16.0", - "versionExact": "v1.16.0" - }, - { - "checksumSHA1": "PTVv5w1hd88sHf2TJbctBasS4ck=", - "path": "google.golang.org/grpc/credentials/alts/internal/authinfo", - "revision": "2e463a05d100327ca47ac218281906921038fd95", - "revisionTime": "2018-10-23T17:37:47Z", - "version": "v1.16.0", - "versionExact": "v1.16.0" - }, - { - "checksumSHA1": "/s6U8ulRJiogFjFygs450dOeIoI=", - "path": "google.golang.org/grpc/credentials/alts/internal/conn", - "revision": "2e463a05d100327ca47ac218281906921038fd95", - "revisionTime": "2018-10-23T17:37:47Z", - "version": "v1.16.0", - "versionExact": "v1.16.0" - }, - { - "checksumSHA1": "znhrvWfbdiviJiZpekYHOi4TRmw=", - "path": "google.golang.org/grpc/credentials/alts/internal/handshaker", - "revision": "2e463a05d100327ca47ac218281906921038fd95", - "revisionTime": "2018-10-23T17:37:47Z", - "version": "v1.16.0", - "versionExact": "v1.16.0" - }, - { - "checksumSHA1": "CliKuySSTAK7m5iZuEA3fRiLHjg=", - "path": "google.golang.org/grpc/credentials/alts/internal/handshaker/service", - "revision": "2e463a05d100327ca47ac218281906921038fd95", - "revisionTime": "2018-10-23T17:37:47Z", - "version": "v1.16.0", - "versionExact": "v1.16.0" - }, - { - "checksumSHA1": "3/WS7uTk/B23ijy0PoHmIS/A76M=", - "path": "google.golang.org/grpc/credentials/alts/internal/proto/grpc_gcp", - "revision": "2e463a05d100327ca47ac218281906921038fd95", - "revisionTime": "2018-10-23T17:37:47Z", - "version": "v1.16.0", - "versionExact": "v1.16.0" - }, - { - "checksumSHA1": "KreBPF6lZnpT8psfiyRson0C9lI=", - "path": "google.golang.org/grpc/credentials/google", - "revision": "2e463a05d100327ca47ac218281906921038fd95", - "revisionTime": "2018-10-23T17:37:47Z", - "version": "v1.16.0", - "versionExact": "v1.16.0" - }, - { - "checksumSHA1": "QbufP1o0bXrtd5XecqdRCK/Vl0M=", - "path": "google.golang.org/grpc/credentials/oauth", - "revision": "8dea3dc473e90c8179e519d91302d0597c0ca1d1", - "revisionTime": "2018-09-11T17:48:51Z", - "version": "v1.15.0", - "versionExact": "v1.15.0" - }, - { - "checksumSHA1": "cfLb+pzWB+Glwp82rgfcEST1mv8=", - "path": "google.golang.org/grpc/encoding", - "revision": "2e463a05d100327ca47ac218281906921038fd95", - "revisionTime": "2018-10-23T17:37:47Z", - "version": "v1.16.0", - "versionExact": "v1.16.0" - }, - { - "checksumSHA1": "LKKkn7EYA+Do9Qwb2/SUKLFNxoo=", - "path": "google.golang.org/grpc/encoding/proto", - "revision": "2e463a05d100327ca47ac218281906921038fd95", - "revisionTime": "2018-10-23T17:37:47Z", - "version": "v1.16.0", - "versionExact": "v1.16.0" - }, - { - "checksumSHA1": "H7SuPUqbPcdbNqgl+k3ohuwMAwE=", - "path": "google.golang.org/grpc/grpclb/grpc_lb_v1/messages", - "revision": "d89cded64628466c4ab532d1f0ba5c220459ebe8", - "revisionTime": "2018-04-04T21:41:50Z", - "version": "v1.16.0", - "versionExact": "v1.16.0" - }, - { - "checksumSHA1": "ZPPSFisPDz2ANO4FBZIft+fRxyk=", - "path": "google.golang.org/grpc/grpclog", - "revision": "2e463a05d100327ca47ac218281906921038fd95", - "revisionTime": "2018-10-23T17:37:47Z", - "version": "v1.16.0", - "versionExact": "v1.16.0" - }, - { - "checksumSHA1": "QyasSHZlgle+PHSIQ2/p+fr+ihY=", - "path": "google.golang.org/grpc/grpclog/glogger", - "revision": "d89cded64628466c4ab532d1f0ba5c220459ebe8", - "revisionTime": "2018-04-04T21:41:50Z", - "version": "v1.11.2", - "versionExact": "v1.11.2" - }, - { - "checksumSHA1": "LVvnj/+AVrdZMDw0DZ8D/vI24+M=", - "path": "google.golang.org/grpc/internal", - "revision": "2e463a05d100327ca47ac218281906921038fd95", - "revisionTime": "2018-10-23T17:37:47Z", - "version": "v1.16.0", - "versionExact": "v1.16.0" - }, - { - "checksumSHA1": "uDJA7QK2iGnEwbd9TPqkLaM+xuU=", - "path": "google.golang.org/grpc/internal/backoff", - "revision": "2e463a05d100327ca47ac218281906921038fd95", - "revisionTime": "2018-10-23T17:37:47Z", - "version": "v1.16.0", - "versionExact": "v1.16.0" - }, - { - "checksumSHA1": "V6eyqZJfYh+cX+I/AxPVjkQLjTM=", - "path": "google.golang.org/grpc/internal/channelz", - "revision": "2e463a05d100327ca47ac218281906921038fd95", - "revisionTime": "2018-10-23T17:37:47Z", - "version": "v1.16.0", - "versionExact": "v1.16.0" - }, - { - "checksumSHA1": "5dFUCEaPjKwza9kwKqgljp8ckU4=", - "path": "google.golang.org/grpc/internal/envconfig", - "revision": "2e463a05d100327ca47ac218281906921038fd95", - "revisionTime": "2018-10-23T17:37:47Z", - "version": "v1.16.0", - "versionExact": "v1.16.0" - }, - { - "checksumSHA1": "70gndc/uHwyAl3D45zqp7vyHWlo=", - "path": "google.golang.org/grpc/internal/grpcrand", - "revision": "2e463a05d100327ca47ac218281906921038fd95", - "revisionTime": "2018-10-23T17:37:47Z", - "version": "v1.16.0", - "versionExact": "v1.16.0" - }, - { - "checksumSHA1": "0r7S4jTgUIatKqL/8ra0J7Q5iO0=", - "path": "google.golang.org/grpc/internal/transport", - "revision": "2e463a05d100327ca47ac218281906921038fd95", - "revisionTime": "2018-10-23T17:37:47Z", - "version": "v1.16.0", - "versionExact": "v1.16.0" - }, - { - "checksumSHA1": "350+v+N+AuknxomqjND19nR969g=", - "path": "google.golang.org/grpc/keepalive", - "revision": "2e463a05d100327ca47ac218281906921038fd95", - "revisionTime": "2018-10-23T17:37:47Z", - "version": "v1.16.0", - "versionExact": "v1.16.0" - }, - { - "checksumSHA1": "OjIAi5AzqlQ7kLtdAyjvdgMf6hc=", - "path": "google.golang.org/grpc/metadata", - "revision": "2e463a05d100327ca47ac218281906921038fd95", - "revisionTime": "2018-10-23T17:37:47Z", - "version": "v1.16.0", - "versionExact": "v1.16.0" - }, - { - "checksumSHA1": "VvGBoawND0urmYDy11FT+U1IHtU=", - "path": "google.golang.org/grpc/naming", - "revision": "2e463a05d100327ca47ac218281906921038fd95", - "revisionTime": "2018-10-23T17:37:47Z", - "version": "v1.16.0", - "versionExact": "v1.16.0" - }, - { - "checksumSHA1": "n5EgDdBqFMa2KQFhtl+FF/4gIFo=", - "path": "google.golang.org/grpc/peer", - "revision": "2e463a05d100327ca47ac218281906921038fd95", - "revisionTime": "2018-10-23T17:37:47Z", - "version": "v1.16.0", - "versionExact": "v1.16.0" - }, - { - "checksumSHA1": "GEq6wwE1qWLmkaM02SjxBmmnHDo=", - "path": "google.golang.org/grpc/resolver", - "revision": "2e463a05d100327ca47ac218281906921038fd95", - "revisionTime": "2018-10-23T17:37:47Z", - "version": "v1.16.0", - "versionExact": "v1.16.0" - }, - { - "checksumSHA1": "grHAHa6Fi3WBsXJpmlEOlRbWWVg=", - "path": "google.golang.org/grpc/resolver/dns", - "revision": "2e463a05d100327ca47ac218281906921038fd95", - "revisionTime": "2018-10-23T17:37:47Z", - "version": "v1.16.0", - "versionExact": "v1.16.0" - }, - { - "checksumSHA1": "zs9M4xE8Lyg4wvuYvR00XoBxmuw=", - "path": "google.golang.org/grpc/resolver/passthrough", - "revision": "2e463a05d100327ca47ac218281906921038fd95", - "revisionTime": "2018-10-23T17:37:47Z", - "version": "v1.16.0", - "versionExact": "v1.16.0" - }, - { - "checksumSHA1": "YclPgme2gT3S0hTkHVdE1zAxJdo=", - "path": "google.golang.org/grpc/stats", - "revision": "2e463a05d100327ca47ac218281906921038fd95", - "revisionTime": "2018-10-23T17:37:47Z", - "version": "v1.16.0", - "versionExact": "v1.16.0" - }, - { - "checksumSHA1": "hFyBO5vgsMamKhUOSyPCqROk1vo=", - "path": "google.golang.org/grpc/status", - "revision": "2e463a05d100327ca47ac218281906921038fd95", - "revisionTime": "2018-10-23T17:37:47Z", - "version": "v1.16.0", - "versionExact": "v1.16.0" - }, - { - "checksumSHA1": "qvArRhlrww5WvRmbyMF2mUfbJew=", - "path": "google.golang.org/grpc/tap", - "revision": "2e463a05d100327ca47ac218281906921038fd95", - "revisionTime": "2018-10-23T17:37:47Z", - "version": "v1.16.0", - "versionExact": "v1.16.0" - }, - { - "checksumSHA1": "sg7RY87LaWXaZMj0cuLQQaJJQYo=", - "path": "google.golang.org/grpc/transport", - "revision": "d89cded64628466c4ab532d1f0ba5c220459ebe8", - "revisionTime": "2018-04-04T21:41:50Z", - "version": "v1.16.0", - "versionExact": "v1.16.0" - }, - { - "checksumSHA1": "wSu8owMAP7GixsYoSZ4CmKUVhnU=", - "path": "gopkg.in/asn1-ber.v1", - "revision": "4e86f4367175e39f69d9358a5f17b4dda270378d", - "revisionTime": "2015-09-24T05:17:56Z" - }, - { - "checksumSHA1": "8yg3QdSXVEmuHm2CgWXEMFN3K6Q=", - "path": "gopkg.in/ini.v1", - "revision": "6ed8d5f64cd79a498d1f3fab5880cc376ce41bbe", - "revisionTime": "2019-01-03T01:53:35Z" - }, - { - "checksumSHA1": "itYnRitfdzJjy2mZlvJ+hCJZvtY=", - "path": "gopkg.in/ldap.v2", - "revision": "8168ee085ee43257585e50c6441aadf54ecb2c9f", - "revisionTime": "2016-12-01T20:47:33Z" - }, - { - "checksumSHA1": "12GqsW8PiRPnezDDy0v4brZrndM=", - "path": "gopkg.in/yaml.v2", - "revision": "a5b47d31c556af34a302ce5d659e6fea44d90de0", - "revisionTime": "2016-09-28T15:37:09Z" - } - ], - "rootPath": "vitess.io/vitess" -}