]> Cypherpunks repositories - gostls13.git/commit
cmd/go/internal/load: convert two global flags to an options struct
authorJay Conrod <jayconrod@google.com>
Thu, 15 Apr 2021 22:06:45 +0000 (18:06 -0400)
committerJay Conrod <jayconrod@google.com>
Fri, 16 Apr 2021 14:15:42 +0000 (14:15 +0000)
commitdc76c4756599ac4bd9644e407aa2af9f9c8a3bdc
treef8b57a4e4cee0ca04911f6d0ccd2d727df09ac87
parentcde92846e227425df8258cafade02497a60e421e
cmd/go/internal/load: convert two global flags to an options struct

PackageOpts is a new struct type accepted by package loading
functions. It initially has two fields: IgnoreImports, and
ModResolveTests. Previously, these were global variables set by
clients. We'll add more to this in the future.

For #40775

Change-Id: I6956e56502de836d3815ce788bdf16fc5f3e5338
Reviewed-on: https://go-review.googlesource.com/c/go/+/310669
Trust: Jay Conrod <jayconrod@google.com>
Run-TryBot: Jay Conrod <jayconrod@google.com>
TryBot-Result: Go Bot <gobot@golang.org>
Reviewed-by: Bryan C. Mills <bcmills@google.com>
14 files changed:
src/cmd/go/internal/clean/clean.go
src/cmd/go/internal/fix/fix.go
src/cmd/go/internal/fmtcmd/fmt.go
src/cmd/go/internal/generate/generate.go
src/cmd/go/internal/get/get.go
src/cmd/go/internal/list/list.go
src/cmd/go/internal/load/pkg.go
src/cmd/go/internal/load/test.go
src/cmd/go/internal/modget/get.go
src/cmd/go/internal/run/run.go
src/cmd/go/internal/test/test.go
src/cmd/go/internal/vet/vet.go
src/cmd/go/internal/work/build.go
src/cmd/go/internal/work/exec.go