aboutsummaryrefslogtreecommitdiff
path: root/cmd/pkgsite
diff options
context:
space:
mode:
authorMichael Matloob <matloob@golang.org>2023-08-09 13:27:44 -0400
committerMichael Matloob <matloob@golang.org>2023-08-10 19:39:58 +0000
commit82f79ed16e8817d22bbc99159489de9f1cf805ac (patch)
tree90efdee83af306889f072ea83068b61e3a35aeef /cmd/pkgsite
parent17236d30855a86d83b4d373b702844f39c29c9b0 (diff)
downloadgo-x-pkgsite-82f79ed16e8817d22bbc99159489de9f1cf805ac.tar.xz
cmd/pkgsite: more changes to use local stdlib
This cl makes more changes to enable using the local stdlib. It always uses the local stdlib from cmd/pkgsite. It also changes code that processes and shows versions to expect and pass through v0.0.0, the fake version we use when we show local packages. For #57742 Change-Id: Ic407e58e9658b0703dbc6df47f40bbe1f1bd2b2a Reviewed-on: https://go-review.googlesource.com/c/pkgsite/+/517915 kokoro-CI: kokoro <noreply+kokoro@google.com> Run-TryBot: Michael Matloob <matloob@golang.org> Reviewed-by: Robert Findley <rfindley@google.com> TryBot-Result: Gopher Robot <gobot@golang.org>
Diffstat (limited to 'cmd/pkgsite')
-rw-r--r--cmd/pkgsite/main.go11
-rw-r--r--cmd/pkgsite/main_test.go13
2 files changed, 12 insertions, 12 deletions
diff --git a/cmd/pkgsite/main.go b/cmd/pkgsite/main.go
index 01fc9d81..9bf74930 100644
--- a/cmd/pkgsite/main.go
+++ b/cmd/pkgsite/main.go
@@ -110,6 +110,7 @@ func main() {
flag.BoolVar(&serverCfg.useCache, "cache", false, "fetch from the module cache")
flag.StringVar(&serverCfg.cacheDir, "cachedir", "", "module cache directory (defaults to `go env GOMODCACHE`)")
flag.BoolVar(&serverCfg.useListedMods, "list", true, "for each path, serve all modules in build list")
+ serverCfg.useLocalStdlib = true
flag.Usage = func() {
out := flag.CommandLine.Output()
@@ -380,11 +381,6 @@ func buildGetters(ctx context.Context, cfg getterConfig) ([]fetch.ModuleGetter,
getters = append(getters, g)
}
- // Add a proxy
- if cfg.proxy != nil {
- getters = append(getters, fetch.NewProxyModuleGetter(cfg.proxy, source.NewClient(time.Second)))
- }
-
if cfg.useLocalStdlib {
goRepo := *goRepoPath
if goRepo == "" {
@@ -398,6 +394,11 @@ func buildGetters(ctx context.Context, cfg getterConfig) ([]fetch.ModuleGetter,
}
}
+ // Add a proxy
+ if cfg.proxy != nil {
+ getters = append(getters, fetch.NewProxyModuleGetter(cfg.proxy, source.NewClient(time.Second)))
+ }
+
getters = append(getters, fetch.NewStdlibZipModuleGetter())
return getters, nil
diff --git a/cmd/pkgsite/main_test.go b/cmd/pkgsite/main_test.go
index e17ac699..deac8004 100644
--- a/cmd/pkgsite/main_test.go
+++ b/cmd/pkgsite/main_test.go
@@ -56,13 +56,12 @@ package a
cfg := func(modifyDefault func(*serverConfig)) serverConfig {
c := serverConfig{
- paths: []string{localModule},
- gopathMode: false,
- useListedMods: true,
- useLocalStdlib: true,
- useCache: true,
- cacheDir: cacheDir,
- proxy: prox,
+ paths: []string{localModule},
+ gopathMode: false,
+ useListedMods: true,
+ useCache: true,
+ cacheDir: cacheDir,
+ proxy: prox,
}
if modifyDefault != nil {
modifyDefault(&c)