3720d1ec36
If an absolute directory path being listed is outside any modules, go list -e returns a non-zero exit status and non-empty stderr, but should suppress the error. This was causing a weird bug when golang.org/cl/186337 was submitted because that changed the conditions when -export was passed, which in turn affected how we suppressed the go list -e error (because -export causes a compile it overtriggers errors, so we explicitly suppress errors in that case). The way the error was being suppressed, no error was generated, and no fake package was generated (which go list is supposed to do), so the contains query fallback code wasn't run. Fixes golang/go#34265 Updates golang/go#34273 Change-Id: I1213cff0e03a62c6976e50db5b2d805aa3ddbb7a Reviewed-on: https://go-review.googlesource.com/c/tools/+/195065 Run-TryBot: Michael Matloob <matloob@golang.org> TryBot-Result: Gobot Gobot <gobot@golang.org> Reviewed-by: Rebecca Stambler <rstambler@golang.org> |
||
---|---|---|
benchmark/parse | ||
blog | ||
cmd | ||
container/intsets | ||
cover | ||
go | ||
godoc | ||
gopls | ||
imports | ||
internal | ||
playground | ||
present | ||
refactor | ||
.gitattributes | ||
.gitignore | ||
AUTHORS | ||
codereview.cfg | ||
CONTRIBUTING.md | ||
CONTRIBUTORS | ||
go.mod | ||
go.sum | ||
LICENSE | ||
PATENTS | ||
README.md |
Go Tools
This subrepository holds the source for various packages and tools that support the Go programming language.
Some of the tools, godoc
and vet
for example, are included in binary Go
distributions.
Others, including the Go guru
and the test coverage tool, can be fetched with
go get
.
Packages include a type-checker for Go and an implementation of the Static Single Assignment form (SSA) representation for Go programs.
Download/Install
The easiest way to install is to run go get -u golang.org/x/tools/...
. You can
also manually git clone the repository to $GOPATH/src/golang.org/x/tools
.
Report Issues / Send Patches
This repository uses Gerrit for code changes. To learn how to submit changes to this repository, see https://golang.org/doc/contribute.html.
The main issue tracker for the tools repository is located at https://github.com/golang/go/issues. Prefix your issue with "x/tools/(your subdir):" in the subject line, so it is easy to find.