hpe-storage / dory

Kubernetes Flexvolume Driver for Docker Volume Plugins

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Building doryd on resource constrained hosts fails

datamattsson opened this issue · comments

When building doryd on a slow host (like a tiny AWS instance etc) the build won't succeed on one pass.

First pass:

$ make doryd
» lint
»» lint ./cmd/
export GOPATH=/root/go PATH=$PATH:/root/go/bin GOOS=linux GOARCH=amd64 CGO_ENABLED=0; gometalinter --vendor --disable-all --enable=vet --enable=vetshadow --enable=golint --enable=ineffassign --enable=goconst --enable=deadcode --enable=dupl --enable=varcheck --enable=gocyclo --enable=misspell ./cmd/...
WARNING: deadline exceeded by linter vetshadow (try increasing --deadline)
WARNING: deadline exceeded by linter vet (try increasing --deadline)
make: *** [lint] Error 2

Running make again:

$ make doryd
» lint
»» lint ./cmd/
export GOPATH=/root/go PATH=$PATH:/root/go/bin GOOS=linux GOARCH=amd64 CGO_ENABLED=0; gometalinter --vendor --disable-all --enable=vet --enable=vetshadow --enable=golint --enable=ineffassign --enable=goconst --enable=deadcode --enable=dupl --enable=varcheck --enable=gocyclo --enable=misspell ./cmd/...
»» lint ./common/
export GOPATH=/root/go PATH=$PATH:/root/go/bin GOOS=linux GOARCH=amd64 CGO_ENABLED=0; gometalinter --vendor --disable-all --enable=vet --enable=vetshadow --enable=golint --enable=ineffassign --enable=goconst --enable=deadcode --enable=dupl --enable=varcheck --enable=gocyclo --enable=misspell ./common/...
» dory
»» build doryd
export GOPATH=/root/go PATH=$PATH:/root/go/bin GOOS=linux GOARCH=amd64 CGO_ENABLED=0 && go build -ldflags '-X main.Version=1.1.0 -X main.Commit=dcd3130d' ./cmd/doryd/doryd.go
»» sha256sum doryd
sha256sum  doryd > doryd.sha256sum
9136df5ca1abb23cd94a5640f3dd1940f7c02b60b68d4109da5c906e44fb42b6  doryd

Increasing the linter deadline would help false positive failed builds.

Fixed in #44