]> Cypherpunks repositories - gostls13.git/commit
cmd/vendor: add x/tools/go/analysis/cmd/vet-lite + deps
authorAlan Donovan <adonovan@google.com>
Mon, 5 Nov 2018 20:51:35 +0000 (15:51 -0500)
committerAlan Donovan <adonovan@google.com>
Tue, 6 Nov 2018 18:23:38 +0000 (18:23 +0000)
commit8b4692096bf85f04df53d4104cb82cc3c8095df7
tree94811ca11e951bf796b011d7c9650cc8d6544c5c
parentaa9bcea3907a74f45303b3bdb603b9952cc72b7b
cmd/vendor: add x/tools/go/analysis/cmd/vet-lite + deps

This change adds the vet-lite command (the future cmd/vet) and all its
dependencies from x/tools, but not its tests and their dependencies.
It was created with these commands:

  $ (cd $GOPATH/src/golang.org/x/tools && git checkout c76e1ad)
  $ cd GOROOT/src/cmd
  $ govendor add $(go list -deps golang.org/x/tools/go/analysis/cmd/vet-lite | grep golang.org/x/tools)
  $ rm -fr $(find vendor/golang.org/x/tools/ -name testdata)
  $ rm $(find vendor/golang.org/x/tools/ -name \*_test.go)

I feel sure I am holding govendor wrong. Please advise.

A followup CL will make cmd/vet behave like vet-lite, initially just
for users that opt in, and soon after for all users, at which point
cmd/vet will be replaced in its entirety by a copy of vet-lite's small
main.go.

In the meantime, anyone can try the new tool using these commands:

 $ go build cmd/vendor/golang.org/x/tools/go/analysis/cmd/vet-lite
 $ export GOVETTOOL=$(which vet-lite)
 $ go vet your/project/...

Change-Id: Iea168111a32ce62f82f9fb706385ca0f368bc869
Reviewed-on: https://go-review.googlesource.com/c/147444
Reviewed-by: Russ Cox <rsc@golang.org>
52 files changed:
src/cmd/vendor/golang.org/x/tools/LICENSE [new file with mode: 0644]
src/cmd/vendor/golang.org/x/tools/PATENTS [new file with mode: 0644]
src/cmd/vendor/golang.org/x/tools/go/analysis/analysis.go [new file with mode: 0644]
src/cmd/vendor/golang.org/x/tools/go/analysis/cmd/vet-lite/main.go [new file with mode: 0644]
src/cmd/vendor/golang.org/x/tools/go/analysis/doc.go [new file with mode: 0644]
src/cmd/vendor/golang.org/x/tools/go/analysis/internal/analysisflags/flags.go [new file with mode: 0644]
src/cmd/vendor/golang.org/x/tools/go/analysis/internal/facts/facts.go [new file with mode: 0644]
src/cmd/vendor/golang.org/x/tools/go/analysis/internal/facts/imports.go [new file with mode: 0644]
src/cmd/vendor/golang.org/x/tools/go/analysis/internal/unitchecker/unitchecker.go [new file with mode: 0644]
src/cmd/vendor/golang.org/x/tools/go/analysis/passes/asmdecl/asmdecl.go [new file with mode: 0644]
src/cmd/vendor/golang.org/x/tools/go/analysis/passes/assign/assign.go [new file with mode: 0644]
src/cmd/vendor/golang.org/x/tools/go/analysis/passes/atomic/atomic.go [new file with mode: 0644]
src/cmd/vendor/golang.org/x/tools/go/analysis/passes/bools/bools.go [new file with mode: 0644]
src/cmd/vendor/golang.org/x/tools/go/analysis/passes/buildtag/buildtag.go [new file with mode: 0644]
src/cmd/vendor/golang.org/x/tools/go/analysis/passes/cgocall/cgocall.go [new file with mode: 0644]
src/cmd/vendor/golang.org/x/tools/go/analysis/passes/composite/composite.go [new file with mode: 0644]
src/cmd/vendor/golang.org/x/tools/go/analysis/passes/composite/whitelist.go [new file with mode: 0644]
src/cmd/vendor/golang.org/x/tools/go/analysis/passes/copylock/copylock.go [new file with mode: 0644]
src/cmd/vendor/golang.org/x/tools/go/analysis/passes/ctrlflow/ctrlflow.go [new file with mode: 0644]
src/cmd/vendor/golang.org/x/tools/go/analysis/passes/httpresponse/httpresponse.go [new file with mode: 0644]
src/cmd/vendor/golang.org/x/tools/go/analysis/passes/inspect/inspect.go [new file with mode: 0644]
src/cmd/vendor/golang.org/x/tools/go/analysis/passes/internal/analysisutil/util.go [new file with mode: 0644]
src/cmd/vendor/golang.org/x/tools/go/analysis/passes/loopclosure/loopclosure.go [new file with mode: 0644]
src/cmd/vendor/golang.org/x/tools/go/analysis/passes/lostcancel/lostcancel.go [new file with mode: 0644]
src/cmd/vendor/golang.org/x/tools/go/analysis/passes/nilfunc/nilfunc.go [new file with mode: 0644]
src/cmd/vendor/golang.org/x/tools/go/analysis/passes/pkgfact/pkgfact.go [new file with mode: 0644]
src/cmd/vendor/golang.org/x/tools/go/analysis/passes/printf/printf.go [new file with mode: 0644]
src/cmd/vendor/golang.org/x/tools/go/analysis/passes/printf/types.go [new file with mode: 0644]
src/cmd/vendor/golang.org/x/tools/go/analysis/passes/shift/dead.go [new file with mode: 0644]
src/cmd/vendor/golang.org/x/tools/go/analysis/passes/shift/shift.go [new file with mode: 0644]
src/cmd/vendor/golang.org/x/tools/go/analysis/passes/stdmethods/stdmethods.go [new file with mode: 0644]
src/cmd/vendor/golang.org/x/tools/go/analysis/passes/structtag/structtag.go [new file with mode: 0644]
src/cmd/vendor/golang.org/x/tools/go/analysis/passes/tests/tests.go [new file with mode: 0644]
src/cmd/vendor/golang.org/x/tools/go/analysis/passes/unreachable/unreachable.go [new file with mode: 0644]
src/cmd/vendor/golang.org/x/tools/go/analysis/passes/unsafeptr/unsafeptr.go [new file with mode: 0644]
src/cmd/vendor/golang.org/x/tools/go/analysis/passes/unusedresult/unusedresult.go [new file with mode: 0644]
src/cmd/vendor/golang.org/x/tools/go/analysis/validate.go [new file with mode: 0644]
src/cmd/vendor/golang.org/x/tools/go/ast/astutil/enclosing.go [new file with mode: 0644]
src/cmd/vendor/golang.org/x/tools/go/ast/astutil/imports.go [new file with mode: 0644]
src/cmd/vendor/golang.org/x/tools/go/ast/astutil/rewrite.go [new file with mode: 0644]
src/cmd/vendor/golang.org/x/tools/go/ast/astutil/util.go [new file with mode: 0644]
src/cmd/vendor/golang.org/x/tools/go/ast/inspector/inspector.go [new file with mode: 0644]
src/cmd/vendor/golang.org/x/tools/go/ast/inspector/typeof.go [new file with mode: 0644]
src/cmd/vendor/golang.org/x/tools/go/cfg/builder.go [new file with mode: 0644]
src/cmd/vendor/golang.org/x/tools/go/cfg/cfg.go [new file with mode: 0644]
src/cmd/vendor/golang.org/x/tools/go/types/objectpath/objectpath.go [new file with mode: 0644]
src/cmd/vendor/golang.org/x/tools/go/types/typeutil/callee.go [new file with mode: 0644]
src/cmd/vendor/golang.org/x/tools/go/types/typeutil/imports.go [new file with mode: 0644]
src/cmd/vendor/golang.org/x/tools/go/types/typeutil/map.go [new file with mode: 0644]
src/cmd/vendor/golang.org/x/tools/go/types/typeutil/methodsetcache.go [new file with mode: 0644]
src/cmd/vendor/golang.org/x/tools/go/types/typeutil/ui.go [new file with mode: 0644]
src/cmd/vendor/vendor.json