[pkgsite] internal/frontend: add CodeWiki link support to pkgsite

6 views
Skip to first unread message

Ethan Lee (Gerrit)

unread,
Dec 17, 2025, 4:11:20 PM (2 days ago) Dec 17
to goph...@pubsubhelper.golang.org, golang-co...@googlegroups.com

Ethan Lee has uploaded the change for review

Commit message

internal/frontend: add CodeWiki link support to pkgsite

- If a module's source repo exists in CodeWiki, display a link to
codewiki.google/repo.
Change-Id: Ia5feb913280b8066806e56524bf9d32ce51f0614

Change diff

diff --git a/cmd/frontend/main.go b/cmd/frontend/main.go
index 7e070aa..c3541cd 100644
--- a/cmd/frontend/main.go
+++ b/cmd/frontend/main.go
@@ -152,18 +152,18 @@
TaskIDChangeInterval: config.TaskIDChangeIntervalFrontend,
}
server, err := frontend.NewServer(frontend.ServerConfig{
- Config: cfg,
- FetchServer: fetchServer,
- DataSourceGetter: dsg,
- Queue: fetchQueue,
- TemplateFS: template.TrustedFSFromTrustedSource(staticSource),
- StaticFS: os.DirFS(*staticFlag),
- ThirdPartyFS: os.DirFS(*thirdPartyPath),
- DevMode: *devMode,
- LocalMode: *localMode,
- Reporter: reporter,
- VulndbClient: vc,
- DepsDevHTTPClient: &http.Client{Transport: new(ochttp.Transport)},
+ Config: cfg,
+ FetchServer: fetchServer,
+ DataSourceGetter: dsg,
+ Queue: fetchQueue,
+ TemplateFS: template.TrustedFSFromTrustedSource(staticSource),
+ StaticFS: os.DirFS(*staticFlag),
+ ThirdPartyFS: os.DirFS(*thirdPartyPath),
+ DevMode: *devMode,
+ LocalMode: *localMode,
+ Reporter: reporter,
+ VulndbClient: vc,
+ HTTPClient: &http.Client{Transport: new(ochttp.Transport)},
})
if err != nil {
log.Fatalf(ctx, "frontend.NewServer: %v", err)
diff --git a/internal/frontend/codewiki.go b/internal/frontend/codewiki.go
new file mode 100644
index 0000000..8588b3a
--- /dev/null
+++ b/internal/frontend/codewiki.go
@@ -0,0 +1,77 @@
+// Copyright 2025 The Go Authors. All rights reserved.
+// Use of this source code is governed by a BSD-style
+// license that can be found in the LICENSE file.
+
+package frontend
+
+import (
+ "context"
+ "errors"
+ "fmt"
+ "net/http"
+ "strings"
+ "time"
+
+ "golang.org/x/pkgsite/internal"
+ "golang.org/x/pkgsite/internal/log"
+)
+
+var (
+ codeWikiURLBase = "https://codewiki.google/"
+ codeWikiExistsURL = "https://codewiki.google/_/exists/"
+ timeout = 1 * time.Second
+)
+
+// codeWikiURLGenerator returns a function that will return a URL for the given
+// module version on codewiki. If the URL can't be generated within
+// timeout then the empty string is returned instead.
+func codeWikiURLGenerator(ctx context.Context, client *http.Client, um *internal.UnitMeta) func() string {
+ ctx, cancel := context.WithTimeout(ctx, timeout)
+ url := make(chan string, 1)
+ go func() {
+ u, err := fetchCodeWikiURL(ctx, client, um.ModulePath)
+ switch {
+ case errors.Is(err, context.Canceled):
+ log.Warningf(ctx, "fetching url from codewiki.google: %v", err)
+ case errors.Is(err, context.DeadlineExceeded):
+ log.Warningf(ctx, "fetching url from codewiki.google: %v", err)
+ case err != nil:
+ log.Errorf(ctx, "fetching url from codewiki.google: %v", err)
+ }
+ url <- u
+ }()
+ return func() string {
+ defer cancel()
+ return <-url
+ }
+}
+
+// fetchCodeWikiURL makes a request to codewiki to check whether the given
+// path is known there, and if so it returns the link to that page.
+func fetchCodeWikiURL(ctx context.Context, client *http.Client, path string) (string, error) {
+ repoPath := path
+ if strings.HasPrefix(path, "golang.org/x/") {
+ repoPath = strings.Replace(path, "golang.org/x/", "github.com/golang/", 1)
+ }
+ if !strings.HasPrefix(repoPath, "github.com/") {
+ return "", nil
+ }
+ ghRepoPath := repoPath
+ parts := strings.Split(ghRepoPath, "/")
+ if len(parts) > 3 {
+ ghRepoPath = strings.Join(parts[:3], "/")
+ }
+ req, err := http.NewRequestWithContext(ctx, "GET", codeWikiExistsURL+ghRepoPath, nil)
+ if err != nil {
+ return "", err
+ }
+ resp, err := client.Do(req)
+ if err != nil {
+ return "", err
+ }
+ defer resp.Body.Close()
+ if resp.StatusCode == http.StatusOK {
+ return fmt.Sprintf("%s%s", codeWikiURLBase, repoPath), nil
+ }
+ return "", nil
+}
diff --git a/internal/frontend/codewiki_test.go b/internal/frontend/codewiki_test.go
new file mode 100644
index 0000000..ded75b7
--- /dev/null
+++ b/internal/frontend/codewiki_test.go
@@ -0,0 +1,75 @@
+// Copyright 2021 The Go Authors. All rights reserved.
+// Use of this source code is governed by a BSD-style
+// license that can be found in the LICENSE file.
+
+package frontend
+
+import (
+ "context"
+ "net/http"
+ "net/http/httptest"
+ "testing"
+
+ "golang.org/x/pkgsite/internal"
+)
+
+func TestCodeWikiURLGenerator(t *testing.T) {
+ mux := http.NewServeMux()
+ mux.HandleFunc("/_/exists/github.com/owner/repo", func(w http.ResponseWriter, r *http.Request) {
+ w.WriteHeader(http.StatusOK)
+ })
+ mux.HandleFunc("/_/exists/github.com/golang/glog", func(w http.ResponseWriter, r *http.Request) {
+ w.WriteHeader(http.StatusOK)
+ })
+ server := httptest.NewServer(mux)
+ t.Cleanup(server.Close)
+
+ oldCodeWikiURLBase := codeWikiURLBase
+ oldCodeWikiExistsURL := codeWikiExistsURL
+ codeWikiURLBase = server.URL + "/"
+ codeWikiExistsURL = server.URL + "/_/exists/"
+ t.Cleanup(func() {
+ codeWikiURLBase = oldCodeWikiURLBase
+ codeWikiExistsURL = oldCodeWikiExistsURL
+ })
+
+ testCases := []struct {
+ name, modulePath, path string
+ want string
+ }{
+ {
+ name: "github repo",
+ modulePath: "github.com/owner/repo",
+ want: server.URL + "/github.com/owner/repo",
+ },
+ {
+ name: "github repo subpackage",
+ modulePath: "github.com/owner/repo",
+ want: server.URL + "/github.com/owner/repo",
+ },
+ {
+ name: "github repo not found",
+ modulePath: "github.com/owner/repo-not-found",
+ want: "",
+ },
+ {
+ name: "non-github repo",
+ modulePath: "example.com/owner/repo",
+ want: "",
+ },
+ {
+ name: "golang.org/x/ repo",
+ modulePath: "golang.org/x/glog",
+ want: server.URL + "/github.com/golang/glog",
+ },
+ }
+ for _, tc := range testCases {
+ t.Run(tc.name, func(t *testing.T) {
+ um := &internal.UnitMeta{ModuleInfo: internal.ModuleInfo{ModulePath: tc.modulePath}}
+ url := codeWikiURLGenerator(context.Background(), server.Client(), um)()
+ if url != tc.want {
+ t.Errorf("codeWikiURLGenerator(ctx, client, %q) = %q, want %q, got %q", tc.path, url, tc.want, url)
+ }
+ })
+ }
+}
diff --git a/internal/frontend/server.go b/internal/frontend/server.go
index 5f621fd..e15f929 100644
--- a/internal/frontend/server.go
+++ b/internal/frontend/server.go
@@ -60,7 +60,7 @@
vulnClient *vuln.Client
versionID string
instanceID string
- depsDevHTTPClient *http.Client
+ HTTPClient *http.Client

mu sync.Mutex // Protects all fields below
templates map[string]*template.Template
@@ -84,18 +84,18 @@
FetchServer FetchServerInterface
// DataSourceGetter should return a DataSource on each call.
// It should be goroutine-safe.
- DataSourceGetter func(context.Context) internal.DataSource
- Queue queue.Queue
- TemplateFS template.TrustedFS // for loading templates safely
- StaticFS fs.FS // for static/ directory
- ThirdPartyFS fs.FS // for third_party/ directory
- DevMode bool
- LocalMode bool
- GoDocMode bool
- LocalModules []LocalModule
- Reporter derrors.Reporter
- VulndbClient *vuln.Client
- DepsDevHTTPClient *http.Client
+ DataSourceGetter func(context.Context) internal.DataSource
+ Queue queue.Queue
+ TemplateFS template.TrustedFS // for loading templates safely
+ StaticFS fs.FS // for static/ directory
+ ThirdPartyFS fs.FS // for third_party/ directory
+ DevMode bool
+ LocalMode bool
+ GoDocMode bool
+ LocalModules []LocalModule
+ Reporter derrors.Reporter
+ VulndbClient *vuln.Client
+ HTTPClient *http.Client
}

// NewServer creates a new Server for the given database and template directory.
@@ -107,24 +107,24 @@
}
dochtml.LoadTemplates(scfg.TemplateFS)
s := &Server{
- fetchServer: scfg.FetchServer,
- getDataSource: scfg.DataSourceGetter,
- queue: scfg.Queue,
- templateFS: scfg.TemplateFS,
- staticFS: scfg.StaticFS,
- thirdPartyFS: scfg.ThirdPartyFS,
- devMode: scfg.DevMode,
- localMode: scfg.LocalMode,
- goDocMode: scfg.GoDocMode,
- localModules: scfg.LocalModules,
- templates: ts,
- reporter: scfg.Reporter,
- fileMux: http.NewServeMux(),
- vulnClient: scfg.VulndbClient,
- depsDevHTTPClient: scfg.DepsDevHTTPClient,
+ fetchServer: scfg.FetchServer,
+ getDataSource: scfg.DataSourceGetter,
+ queue: scfg.Queue,
+ templateFS: scfg.TemplateFS,
+ staticFS: scfg.StaticFS,
+ thirdPartyFS: scfg.ThirdPartyFS,
+ devMode: scfg.DevMode,
+ localMode: scfg.LocalMode,
+ goDocMode: scfg.GoDocMode,
+ localModules: scfg.LocalModules,
+ templates: ts,
+ reporter: scfg.Reporter,
+ fileMux: http.NewServeMux(),
+ vulnClient: scfg.VulndbClient,
+ HTTPClient: scfg.HTTPClient,
}
- if s.depsDevHTTPClient == nil {
- s.depsDevHTTPClient = http.DefaultClient
+ if s.HTTPClient == nil {
+ s.HTTPClient = http.DefaultClient
}
if scfg.Config != nil {
s.appVersionLabel = scfg.Config.AppVersionLabel()
diff --git a/internal/frontend/unit.go b/internal/frontend/unit.go
index 96aafa9..5547179 100644
--- a/internal/frontend/unit.go
+++ b/internal/frontend/unit.go
@@ -97,7 +97,7 @@
Details any

// GoDocMode indicates whether to suppress the unit header and right hand unit metadata.
- // If set to true, the page will also not have Vulns or a DepsDevURL.
+ // If set to true, the page will also not have Vulns, DepsDevURL or a CodeWikiURL.
GoDocMode bool

// Vulns holds vulnerability information.
@@ -106,6 +106,9 @@
// DepsDevURL holds the full URL to this module version on deps.dev.
DepsDevURL string

+ // CodeWikiURL holds the full URL to this module's repo on codewiki.google.
+ CodeWikiURL string
+
// IsGoProject is true if the package is from the standard library or a
// golang.org sub-repository.
IsGoProject bool
@@ -141,8 +144,10 @@
}

makeDepsDevURL := func() string { return "" }
+ makeCodeWikiURL := func() string { return "" }
if !s.goDocMode {
- makeDepsDevURL = depsDevURLGenerator(ctx, s.depsDevHTTPClient, um)
+ makeDepsDevURL = depsDevURLGenerator(ctx, s.HTTPClient, um)
+ makeCodeWikiURL = codeWikiURLGenerator(ctx, s.HTTPClient, um)
}

// Use GOOS and GOARCH query parameters to create a build context, which
@@ -239,6 +244,7 @@

if !s.goDocMode {
page.DepsDevURL = makeDepsDevURL()
+ page.CodeWikiURL = makeCodeWikiURL()
}

// Show the banner if there was no error getting the latest major version,
diff --git a/static/frontend/unit/main/_meta.tmpl b/static/frontend/unit/main/_meta.tmpl
index 649d0d8..8e32eb2 100644
--- a/static/frontend/unit/main/_meta.tmpl
+++ b/static/frontend/unit/main/_meta.tmpl
@@ -40,6 +40,16 @@
</a>
</li>
{{end}}
+ {{with .CodeWikiURL}}
+ <li>
+ <a href="{{.}}" title="View this repo on Code Wiki"
+ target="_blank" rel="noopener" data-test-id="meta-link-codewiki">
+ <img class="go-Icon" src="/static/shared/icon/codewiki-logo.svg"
+ alt="Code Wiki Logo" />
+ Code Wiki
+ </a>
+ </li>
+ {{end}}
{{template "unit-meta-links" .Details.ReadmeLinks}}
{{template "unit-meta-links" .Details.DocLinks}}
{{template "unit-meta-links" .Details.ModuleReadmeLinks}}
diff --git a/static/shared/icon/codewiki-logo.svg b/static/shared/icon/codewiki-logo.svg
new file mode 100644
index 0000000..28bd44a
--- /dev/null
+++ b/static/shared/icon/codewiki-logo.svg
@@ -0,0 +1 @@
+<svg width="32" height="32" fill="none" xmlns="http://www.w3.org/2000/svg"><g clip-path="url(#clip0_737_3632)"><path d="M13.619.458a6.41 6.41 0 014.762 0l12.947 5.18c.896.358.896 1.625 0 1.984l-7.746 3.098a.64.64 0 000 1.189l7.746 3.099c.896.358.896 1.626 0 1.984l-7.746 3.098a.64.64 0 000 1.189l7.746 3.099c.896.358.896 1.625 0 1.984L18.381 31.54a6.412 6.412 0 01-4.762 0L.672 26.36c-.896-.358-.896-1.625 0-1.983l7.746-3.1a.64.64 0 000-1.188L.672 16.992c-.896-.358-.896-1.626 0-1.984l7.746-3.1a.64.64 0 000-1.188L.672 7.622c-.896-.359-.896-1.626 0-1.985L13.619.458z" fill="#3186FF"/><path d="M13.619.458a6.41 6.41 0 014.762 0l12.947 5.18c.896.358.896 1.625 0 1.984l-7.746 3.098a.64.64 0 000 1.189l7.746 3.099c.896.358.896 1.626 0 1.984l-7.746 3.098a.64.64 0 000 1.189l7.746 3.099c.896.358.896 1.625 0 1.984L18.381 31.54a6.412 6.412 0 01-4.762 0L.672 26.36c-.896-.358-.896-1.625 0-1.983l7.746-3.1a.64.64 0 000-1.188L.672 16.992c-.896-.358-.896-1.626 0-1.984l7.746-3.1a.64.64 0 000-1.188L.672 7.622c-.896-.359-.896-1.626 0-1.985L13.619.458z" fill="url(#paint0_linear_737_3632)"/><path d="M13.619.458a6.41 6.41 0 014.762 0l12.947 5.18c.896.358.896 1.625 0 1.984l-7.746 3.098a.64.64 0 000 1.189l7.746 3.099c.896.358.896 1.626 0 1.984l-7.746 3.098a.64.64 0 000 1.189l7.746 3.099c.896.358.896 1.625 0 1.984L18.381 31.54a6.412 6.412 0 01-4.762 0L.672 26.36c-.896-.358-.896-1.625 0-1.983l7.746-3.1a.64.64 0 000-1.188L.672 16.992c-.896-.358-.896-1.626 0-1.984l7.746-3.1a.64.64 0 000-1.188L.672 7.622c-.896-.359-.896-1.626 0-1.985L13.619.458z" fill="url(#paint1_linear_737_3632)"/><path d="M13.62.459a6.41 6.41 0 014.761 0l12.947 5.179c.896.358.896 1.626 0 1.984l-7.746 3.098a.64.64 0 000 1.189l7.746 3.099c.896.358.896 1.626 0 1.984l-7.746 3.099a.64.64 0 000 1.188l7.746 3.099c.896.358.896 1.626 0 1.984l-12.947 5.179a6.412 6.412 0 01-4.762 0L.672 26.362c-.896-.358-.896-1.626 0-1.984l7.746-3.099a.64.64 0 000-1.188L.672 16.992c-.896-.358-.896-1.626 0-1.984l7.746-3.099a.64.64 0 000-1.189L.672 7.622c-.896-.358-.896-1.626 0-1.984L13.619.458z" fill="url(#paint2_radial_737_3632)"/></g><defs><linearGradient id="paint0_linear_737_3632" x1="9.423" y1="29.688" x2="14.578" y2="18.488" gradientUnits="userSpaceOnUse"><stop offset=".206" stop-color="#0EBC5F"/><stop offset=".987" stop-color="#0EBC5F" stop-opacity="0"/></linearGradient><linearGradient id="paint1_linear_737_3632" x1="11.378" y1="4.977" x2="17.245" y2="15.999" gradientUnits="userSpaceOnUse"><stop stop-color="#FF4641"/><stop offset="1" stop-color="#FF4641" stop-opacity="0"/></linearGradient><radialGradient id="paint2_radial_737_3632" cx="0" cy="0" r="1" gradientUnits="userSpaceOnUse" gradientTransform="translate(1.36 15.997) scale(50.0701)"><stop stop-color="#FC0"/><stop offset=".423" stop-color="#FC0" stop-opacity="0"/></radialGradient><clipPath id="clip0_737_3632"><path fill="#fff" d="M0 0h32v32H0z"/></clipPath></defs></svg>
\ No newline at end of file

Change information

Files:
  • M cmd/frontend/main.go
  • A internal/frontend/codewiki.go
  • A internal/frontend/codewiki_test.go
  • M internal/frontend/server.go
  • M internal/frontend/unit.go
  • M static/frontend/unit/main/_meta.tmpl
  • A static/shared/icon/codewiki-logo.svg
Change size: L
Delta: 7 files changed, 213 insertions(+), 44 deletions(-)
Open in Gerrit

Related details

Attention set is empty
Submit Requirements:
  • requirement is not satisfiedCode-Review
  • requirement satisfiedNo-Unresolved-Comments
  • requirement is not satisfiedReview-Enforcement
  • requirement is not satisfiedTryBots-Pass
  • requirement is not satisfiedkokoro-CI-Passes
Inspect html for hidden footers to help with email filtering. To unsubscribe visit settings. DiffyGerrit
Gerrit-MessageType: newchange
Gerrit-Project: pkgsite
Gerrit-Branch: master
Gerrit-Change-Id: Ia5feb913280b8066806e56524bf9d32ce51f0614
Gerrit-Change-Number: 730880
Gerrit-PatchSet: 1
Gerrit-Owner: Ethan Lee <etha...@google.com>
unsatisfied_requirement
satisfied_requirement
open
diffy

Ethan Lee (Gerrit)

unread,
Dec 17, 2025, 4:17:45 PM (2 days ago) Dec 17
to goph...@pubsubhelper.golang.org, golang-co...@googlegroups.com

Ethan Lee uploaded new patchset

Ethan Lee uploaded patch set #2 to this change.
Open in Gerrit

Related details

Attention set is empty
Submit Requirements:
  • requirement is not satisfiedCode-Review
  • requirement satisfiedNo-Unresolved-Comments
  • requirement is not satisfiedReview-Enforcement
  • requirement is not satisfiedTryBots-Pass
  • requirement is not satisfiedkokoro-CI-Passes
Inspect html for hidden footers to help with email filtering. To unsubscribe visit settings. DiffyGerrit
Gerrit-MessageType: newpatchset
Gerrit-Project: pkgsite
Gerrit-Branch: master
Gerrit-Change-Id: Ia5feb913280b8066806e56524bf9d32ce51f0614
Gerrit-Change-Number: 730880
Gerrit-PatchSet: 2
Gerrit-Owner: Ethan Lee <etha...@google.com>
unsatisfied_requirement
satisfied_requirement
open
diffy

Ethan Lee (Gerrit)

unread,
Dec 17, 2025, 4:29:18 PM (2 days ago) Dec 17
to goph...@pubsubhelper.golang.org, golang-co...@googlegroups.com

Ethan Lee uploaded new patchset

Ethan Lee uploaded patch set #3 to this change.
Open in Gerrit

Related details

Attention set is empty
Submit Requirements:
  • requirement is not satisfiedCode-Review
  • requirement satisfiedNo-Unresolved-Comments
  • requirement is not satisfiedReview-Enforcement
  • requirement is not satisfiedTryBots-Pass
  • requirement is not satisfiedkokoro-CI-Passes
Inspect html for hidden footers to help with email filtering. To unsubscribe visit settings. DiffyGerrit
Gerrit-MessageType: newpatchset
Gerrit-Project: pkgsite
Gerrit-Branch: master
Gerrit-Change-Id: Ia5feb913280b8066806e56524bf9d32ce51f0614
Gerrit-Change-Number: 730880
Gerrit-PatchSet: 3
Gerrit-Owner: Ethan Lee <etha...@google.com>
unsatisfied_requirement
satisfied_requirement
open
diffy

Ethan Lee (Gerrit)

unread,
Dec 17, 2025, 4:30:13 PM (2 days ago) Dec 17
to goph...@pubsubhelper.golang.org, Jonathan Amsterdam, Hyang-Ah Hana Kim, golang-co...@googlegroups.com
Attention needed from Hyang-Ah Hana Kim and Jonathan Amsterdam

Ethan Lee voted

Auto-Submit+1
Commit-Queue+1
Open in Gerrit

Related details

Attention is currently required from:
  • Hyang-Ah Hana Kim
  • Jonathan Amsterdam
Submit Requirements:
  • requirement is not satisfiedCode-Review
  • requirement satisfiedNo-Unresolved-Comments
  • requirement is not satisfiedReview-Enforcement
  • requirement is not satisfiedTryBots-Pass
  • requirement is not satisfiedkokoro-CI-Passes
Inspect html for hidden footers to help with email filtering. To unsubscribe visit settings. DiffyGerrit
Gerrit-MessageType: comment
Gerrit-Project: pkgsite
Gerrit-Branch: master
Gerrit-Change-Id: Ia5feb913280b8066806e56524bf9d32ce51f0614
Gerrit-Change-Number: 730880
Gerrit-PatchSet: 3
Gerrit-Owner: Ethan Lee <etha...@google.com>
Gerrit-Reviewer: Ethan Lee <etha...@google.com>
Gerrit-Reviewer: Hyang-Ah Hana Kim <hya...@gmail.com>
Gerrit-Reviewer: Jonathan Amsterdam <j...@google.com>
Gerrit-Attention: Hyang-Ah Hana Kim <hya...@gmail.com>
Gerrit-Attention: Jonathan Amsterdam <j...@google.com>
Gerrit-Comment-Date: Wed, 17 Dec 2025 21:30:10 +0000
Gerrit-HasComments: No
Gerrit-Has-Labels: Yes
unsatisfied_requirement
satisfied_requirement
open
diffy

Ethan Lee (Gerrit)

unread,
Dec 17, 2025, 4:48:25 PM (2 days ago) Dec 17
to goph...@pubsubhelper.golang.org, golang-co...@googlegroups.com
Attention needed from Ethan Lee, Hyang-Ah Hana Kim and Jonathan Amsterdam

Ethan Lee uploaded new patchset

Ethan Lee uploaded patch set #4 to this change.
Open in Gerrit

Related details

Attention is currently required from:
  • Ethan Lee
  • Hyang-Ah Hana Kim
  • Jonathan Amsterdam
    Submit Requirements:
      • requirement is not satisfiedCode-Review
      • requirement satisfiedNo-Unresolved-Comments
      • requirement is not satisfiedReview-Enforcement
      • requirement satisfiedTryBots-Pass
      • requirement is not satisfiedkokoro-CI-Passes
      Inspect html for hidden footers to help with email filtering. To unsubscribe visit settings. DiffyGerrit
      Gerrit-MessageType: newpatchset
      Gerrit-Project: pkgsite
      Gerrit-Branch: master
      Gerrit-Change-Id: Ia5feb913280b8066806e56524bf9d32ce51f0614
      Gerrit-Change-Number: 730880
      Gerrit-PatchSet: 4
      Gerrit-Owner: Ethan Lee <etha...@google.com>
      Gerrit-Reviewer: Ethan Lee <etha...@google.com>
      Gerrit-Reviewer: Hyang-Ah Hana Kim <hya...@gmail.com>
      Gerrit-Reviewer: Jonathan Amsterdam <j...@google.com>
      Gerrit-CC: kokoro <noreply...@google.com>
      Gerrit-Attention: Hyang-Ah Hana Kim <hya...@gmail.com>
      Gerrit-Attention: Jonathan Amsterdam <j...@google.com>
      Gerrit-Attention: Ethan Lee <etha...@google.com>
      unsatisfied_requirement
      satisfied_requirement
      open
      diffy

      Jonathan Amsterdam (Gerrit)

      unread,
      Dec 17, 2025, 4:48:36 PM (2 days ago) Dec 17
      to Ethan Lee, goph...@pubsubhelper.golang.org, Go LUCI, kokoro, Hyang-Ah Hana Kim, golang-co...@googlegroups.com
      Attention needed from Ethan Lee and Hyang-Ah Hana Kim

      Jonathan Amsterdam added 3 comments

      Patchset-level comments
      File-level comment, Patchset 3:
      Jonathan Amsterdam . resolved

      You are probably going to have to fix some screentests. I can walk you through that process.

      File internal/frontend/codewiki.go
      Line 28, Patchset 3:func codeWikiURLGenerator(ctx context.Context, client *http.Client, um *internal.UnitMeta) func() string {
      Jonathan Amsterdam . unresolved

      This looks almost identical to the function in depsdev.go. Can we factor out the commonalities?

      Line 51, Patchset 3:func fetchCodeWikiURL(ctx context.Context, client *http.Client, path string) (string, error) {
      Jonathan Amsterdam . unresolved

      ditto, maybe?

      Open in Gerrit

      Related details

      Attention is currently required from:
      • Ethan Lee
      • Hyang-Ah Hana Kim
      Submit Requirements:
        • requirement is not satisfiedCode-Review
        • requirement is not satisfiedNo-Unresolved-Comments
        • requirement is not satisfiedReview-Enforcement
        • requirement satisfiedTryBots-Pass
        • requirement is not satisfiedkokoro-CI-Passes
        Inspect html for hidden footers to help with email filtering. To unsubscribe visit settings. DiffyGerrit
        Gerrit-MessageType: comment
        Gerrit-Project: pkgsite
        Gerrit-Branch: master
        Gerrit-Change-Id: Ia5feb913280b8066806e56524bf9d32ce51f0614
        Gerrit-Change-Number: 730880
        Gerrit-PatchSet: 3
        Gerrit-Owner: Ethan Lee <etha...@google.com>
        Gerrit-Reviewer: Ethan Lee <etha...@google.com>
        Gerrit-Reviewer: Hyang-Ah Hana Kim <hya...@gmail.com>
        Gerrit-Reviewer: Jonathan Amsterdam <j...@google.com>
        Gerrit-CC: kokoro <noreply...@google.com>
        Gerrit-Attention: Hyang-Ah Hana Kim <hya...@gmail.com>
        Gerrit-Attention: Ethan Lee <etha...@google.com>
        Gerrit-Comment-Date: Wed, 17 Dec 2025 21:48:33 +0000
        Gerrit-HasComments: Yes
        Gerrit-Has-Labels: No
        unsatisfied_requirement
        satisfied_requirement
        open
        diffy

        kokoro (Gerrit)

        unread,
        Dec 17, 2025, 4:50:26 PM (2 days ago) Dec 17
        to Ethan Lee, goph...@pubsubhelper.golang.org, Go LUCI, Jonathan Amsterdam, Hyang-Ah Hana Kim, golang-co...@googlegroups.com
        Attention needed from Ethan Lee and Hyang-Ah Hana Kim

        kokoro voted kokoro-CI-1

        Kokoro presubmit build finished with status: FAILURE
        Logs at: https://source.cloud.google.com/results/invocations/0053edfd-9ed3-4626-aa4a-40da6bcc483d

        kokoro-CI-1
        Open in Gerrit

        Related details

        Attention is currently required from:
        • Ethan Lee
        • Hyang-Ah Hana Kim
        Submit Requirements:
        • requirement is not satisfiedCode-Review
        • requirement is not satisfiedNo-Unresolved-Comments
        • requirement is not satisfiedReview-Enforcement
        • requirement satisfiedTryBots-Pass
        • requirement is not satisfiedkokoro-CI-Passes
        Inspect html for hidden footers to help with email filtering. To unsubscribe visit settings. DiffyGerrit
        Gerrit-MessageType: comment
        Gerrit-Project: pkgsite
        Gerrit-Branch: master
        Gerrit-Change-Id: Ia5feb913280b8066806e56524bf9d32ce51f0614
        Gerrit-Change-Number: 730880
        Gerrit-PatchSet: 3
        Gerrit-Owner: Ethan Lee <etha...@google.com>
        Gerrit-Reviewer: Ethan Lee <etha...@google.com>
        Gerrit-Reviewer: Hyang-Ah Hana Kim <hya...@gmail.com>
        Gerrit-Reviewer: Jonathan Amsterdam <j...@google.com>
        Gerrit-Reviewer: kokoro <noreply...@google.com>
        Gerrit-CC: kokoro <noreply...@google.com>
        Gerrit-Attention: Hyang-Ah Hana Kim <hya...@gmail.com>
        Gerrit-Attention: Ethan Lee <etha...@google.com>
        Gerrit-Comment-Date: Wed, 17 Dec 2025 21:50:21 +0000
        Gerrit-HasComments: No
        Gerrit-Has-Labels: Yes
        unsatisfied_requirement
        satisfied_requirement
        open
        diffy

        Ethan Lee (Gerrit)

        unread,
        Dec 17, 2025, 4:56:58 PM (2 days ago) Dec 17
        to goph...@pubsubhelper.golang.org, golang-co...@googlegroups.com
        Attention needed from Ethan Lee and Hyang-Ah Hana Kim

        Ethan Lee uploaded new patchset

        Ethan Lee uploaded patch set #5 to this change.
        Following approvals got outdated and were removed:
        • TryBots-Pass: LUCI-TryBot-Result+1 by Go LUCI
        Open in Gerrit

        Related details

        Attention is currently required from:
        • Ethan Lee
        • Hyang-Ah Hana Kim
        Submit Requirements:
          • requirement is not satisfiedCode-Review
          • requirement is not satisfiedNo-Unresolved-Comments
          • requirement is not satisfiedReview-Enforcement
          • requirement is not satisfiedTryBots-Pass
          • requirement is not satisfiedkokoro-CI-Passes
          Inspect html for hidden footers to help with email filtering. To unsubscribe visit settings. DiffyGerrit
          Gerrit-MessageType: newpatchset
          Gerrit-Project: pkgsite
          Gerrit-Branch: master
          Gerrit-Change-Id: Ia5feb913280b8066806e56524bf9d32ce51f0614
          Gerrit-Change-Number: 730880
          Gerrit-PatchSet: 5
          unsatisfied_requirement
          open
          diffy

          Ethan Lee (Gerrit)

          unread,
          Dec 17, 2025, 4:58:32 PM (2 days ago) Dec 17
          to goph...@pubsubhelper.golang.org, golang-co...@googlegroups.com
          Attention needed from Ethan Lee and Hyang-Ah Hana Kim

          Ethan Lee uploaded new patchset

          Ethan Lee uploaded patch set #6 to this change.
          Open in Gerrit

          Related details

          Attention is currently required from:
          • Ethan Lee
          • Hyang-Ah Hana Kim
          Submit Requirements:
          • requirement is not satisfiedCode-Review
          • requirement is not satisfiedNo-Unresolved-Comments
          • requirement is not satisfiedReview-Enforcement
          • requirement is not satisfiedTryBots-Pass
          • requirement is not satisfiedkokoro-CI-Passes
          Inspect html for hidden footers to help with email filtering. To unsubscribe visit settings. DiffyGerrit
          Gerrit-MessageType: newpatchset
          Gerrit-Project: pkgsite
          Gerrit-Branch: master
          Gerrit-Change-Id: Ia5feb913280b8066806e56524bf9d32ce51f0614
          Gerrit-Change-Number: 730880
          Gerrit-PatchSet: 6
          unsatisfied_requirement
          open
          diffy

          Ethan Lee (Gerrit)

          unread,
          Dec 17, 2025, 5:01:42 PM (2 days ago) Dec 17
          to goph...@pubsubhelper.golang.org, kokoro, Go LUCI, Jonathan Amsterdam, Hyang-Ah Hana Kim, golang-co...@googlegroups.com
          Attention needed from Hyang-Ah Hana Kim and Jonathan Amsterdam

          Ethan Lee added 3 comments

          Patchset-level comments
          Jonathan Amsterdam . resolved

          You are probably going to have to fix some screentests. I can walk you through that process.

          Ethan Lee

          SGTM, I already see them failing on kokoro

          File internal/frontend/codewiki.go
          Line 28, Patchset 3:func codeWikiURLGenerator(ctx context.Context, client *http.Client, um *internal.UnitMeta) func() string {
          Jonathan Amsterdam . resolved

          This looks almost identical to the function in depsdev.go. Can we factor out the commonalities?

          Ethan Lee

          Done

          Line 51, Patchset 3:func fetchCodeWikiURL(ctx context.Context, client *http.Client, path string) (string, error) {
          Jonathan Amsterdam . resolved

          ditto, maybe?

          Ethan Lee

          I think this one is a little too dissimilar. Factored it out as a function that we can pass into the URL generator.

          Open in Gerrit

          Related details

          Attention is currently required from:
          • Hyang-Ah Hana Kim
          • Jonathan Amsterdam
          Submit Requirements:
            • requirement is not satisfiedCode-Review
            • requirement satisfiedNo-Unresolved-Comments
            • requirement is not satisfiedReview-Enforcement
            • requirement is not satisfiedTryBots-Pass
            • requirement is not satisfiedkokoro-CI-Passes
            Inspect html for hidden footers to help with email filtering. To unsubscribe visit settings. DiffyGerrit
            Gerrit-MessageType: comment
            Gerrit-Project: pkgsite
            Gerrit-Branch: master
            Gerrit-Change-Id: Ia5feb913280b8066806e56524bf9d32ce51f0614
            Gerrit-Change-Number: 730880
            Gerrit-PatchSet: 6
            Gerrit-Owner: Ethan Lee <etha...@google.com>
            Gerrit-Reviewer: Ethan Lee <etha...@google.com>
            Gerrit-Reviewer: Hyang-Ah Hana Kim <hya...@gmail.com>
            Gerrit-Reviewer: Jonathan Amsterdam <j...@google.com>
            Gerrit-Reviewer: kokoro <noreply...@google.com>
            Gerrit-CC: kokoro <noreply...@google.com>
            Gerrit-Attention: Hyang-Ah Hana Kim <hya...@gmail.com>
            Gerrit-Attention: Jonathan Amsterdam <j...@google.com>
            Gerrit-Comment-Date: Wed, 17 Dec 2025 22:01:37 +0000
            Gerrit-HasComments: Yes
            Gerrit-Has-Labels: No
            Comment-In-Reply-To: Jonathan Amsterdam <j...@google.com>
            unsatisfied_requirement
            satisfied_requirement
            open
            diffy

            Ethan Lee (Gerrit)

            unread,
            Dec 17, 2025, 5:32:40 PM (2 days ago) Dec 17
            to goph...@pubsubhelper.golang.org, golang-co...@googlegroups.com
            Attention needed from Hyang-Ah Hana Kim and Jonathan Amsterdam

            Ethan Lee uploaded new patchset

            Ethan Lee uploaded patch set #7 to this change.
            Open in Gerrit

            Related details

            Attention is currently required from:
            • Hyang-Ah Hana Kim
            • Jonathan Amsterdam
            Submit Requirements:
            • requirement is not satisfiedCode-Review
            • requirement satisfiedNo-Unresolved-Comments
            • requirement is not satisfiedReview-Enforcement
            • requirement is not satisfiedTryBots-Pass
            • requirement is not satisfiedkokoro-CI-Passes
            Inspect html for hidden footers to help with email filtering. To unsubscribe visit settings. DiffyGerrit
            Gerrit-MessageType: newpatchset
            Gerrit-Project: pkgsite
            Gerrit-Branch: master
            Gerrit-Change-Id: Ia5feb913280b8066806e56524bf9d32ce51f0614
            Gerrit-Change-Number: 730880
            Gerrit-PatchSet: 7
            unsatisfied_requirement
            satisfied_requirement
            open
            diffy

            Ethan Lee (Gerrit)

            unread,
            Dec 17, 2025, 5:33:11 PM (2 days ago) Dec 17
            to goph...@pubsubhelper.golang.org, kokoro, Go LUCI, Jonathan Amsterdam, Hyang-Ah Hana Kim, golang-co...@googlegroups.com
            Attention needed from Hyang-Ah Hana Kim and Jonathan Amsterdam

            Ethan Lee voted and added 1 comment

            Votes added by Ethan Lee

            Auto-Submit+1
            Commit-Queue+1

            1 comment

            Patchset-level comments
            File-level comment, Patchset 7 (Latest):
            Ethan Lee . resolved

            kokoro rerun

            Open in Gerrit

            Related details

            Attention is currently required from:
            • Hyang-Ah Hana Kim
            • Jonathan Amsterdam
            Submit Requirements:
            • requirement is not satisfiedCode-Review
            • requirement satisfiedNo-Unresolved-Comments
            • requirement is not satisfiedReview-Enforcement
            • requirement is not satisfiedTryBots-Pass
            • requirement is not satisfiedkokoro-CI-Passes
            Inspect html for hidden footers to help with email filtering. To unsubscribe visit settings. DiffyGerrit
            Gerrit-MessageType: comment
            Gerrit-Project: pkgsite
            Gerrit-Branch: master
            Gerrit-Change-Id: Ia5feb913280b8066806e56524bf9d32ce51f0614
            Gerrit-Change-Number: 730880
            Gerrit-PatchSet: 7
            Gerrit-Owner: Ethan Lee <etha...@google.com>
            Gerrit-Reviewer: Ethan Lee <etha...@google.com>
            Gerrit-Reviewer: Hyang-Ah Hana Kim <hya...@gmail.com>
            Gerrit-Reviewer: Jonathan Amsterdam <j...@google.com>
            Gerrit-Reviewer: kokoro <noreply...@google.com>
            Gerrit-CC: kokoro <noreply...@google.com>
            Gerrit-Attention: Hyang-Ah Hana Kim <hya...@gmail.com>
            Gerrit-Attention: Jonathan Amsterdam <j...@google.com>
            Gerrit-Comment-Date: Wed, 17 Dec 2025 22:33:07 +0000
            Gerrit-HasComments: Yes
            Gerrit-Has-Labels: Yes
            unsatisfied_requirement
            satisfied_requirement
            open
            diffy

            kokoro (Gerrit)

            unread,
            Dec 17, 2025, 5:54:40 PM (2 days ago) Dec 17
            to Ethan Lee, goph...@pubsubhelper.golang.org, Go LUCI, Jonathan Amsterdam, Hyang-Ah Hana Kim, golang-co...@googlegroups.com
            Attention needed from Ethan Lee, Hyang-Ah Hana Kim and Jonathan Amsterdam

            kokoro voted kokoro-CI-1

            Kokoro presubmit build finished with status: FAILURE

            Attention is currently required from:
            • Ethan Lee
            • Hyang-Ah Hana Kim
            • Jonathan Amsterdam
              Submit Requirements:
                • requirement is not satisfiedCode-Review
                • requirement satisfiedNo-Unresolved-Comments
                • requirement is not satisfiedReview-Enforcement
                • requirement satisfiedTryBots-Pass
                • requirement is not satisfiedkokoro-CI-Passes
                Inspect html for hidden footers to help with email filtering. To unsubscribe visit settings. DiffyGerrit
                Gerrit-MessageType: comment
                Gerrit-Project: pkgsite
                Gerrit-Branch: master
                Gerrit-Change-Id: Ia5feb913280b8066806e56524bf9d32ce51f0614
                Gerrit-Change-Number: 730880
                Gerrit-PatchSet: 7
                Gerrit-Owner: Ethan Lee <etha...@google.com>
                Gerrit-Reviewer: Ethan Lee <etha...@google.com>
                Gerrit-Reviewer: Hyang-Ah Hana Kim <hya...@gmail.com>
                Gerrit-Reviewer: Jonathan Amsterdam <j...@google.com>
                Gerrit-Reviewer: kokoro <noreply...@google.com>
                Gerrit-CC: kokoro <noreply...@google.com>
                Gerrit-Attention: Hyang-Ah Hana Kim <hya...@gmail.com>
                Gerrit-Attention: Jonathan Amsterdam <j...@google.com>
                Gerrit-Attention: Ethan Lee <etha...@google.com>
                Gerrit-Comment-Date: Wed, 17 Dec 2025 22:54:34 +0000
                Gerrit-HasComments: No
                Gerrit-Has-Labels: Yes
                unsatisfied_requirement
                satisfied_requirement
                open
                diffy

                Ethan Lee (Gerrit)

                unread,
                Dec 17, 2025, 9:53:43 PM (2 days ago) Dec 17
                to goph...@pubsubhelper.golang.org, golang-co...@googlegroups.com
                Attention needed from Ethan Lee, Hyang-Ah Hana Kim and Jonathan Amsterdam

                Ethan Lee uploaded new patchset

                Ethan Lee uploaded patch set #8 to this change.
                Following approvals got outdated and were removed:
                • TryBots-Pass: LUCI-TryBot-Result+1 by Go LUCI
                • kokoro-CI-Passes: kokoro-CI-1 by kokoro
                Open in Gerrit

                Related details

                Attention is currently required from:
                • Ethan Lee
                • Hyang-Ah Hana Kim
                • Jonathan Amsterdam
                Submit Requirements:
                  • requirement is not satisfiedCode-Review
                  • requirement satisfiedNo-Unresolved-Comments
                  • requirement is not satisfiedReview-Enforcement
                  • requirement is not satisfiedTryBots-Pass
                  • requirement is not satisfiedkokoro-CI-Passes
                  Inspect html for hidden footers to help with email filtering. To unsubscribe visit settings. DiffyGerrit
                  Gerrit-MessageType: newpatchset
                  Gerrit-Project: pkgsite
                  Gerrit-Branch: master
                  Gerrit-Change-Id: Ia5feb913280b8066806e56524bf9d32ce51f0614
                  Gerrit-Change-Number: 730880
                  Gerrit-PatchSet: 8
                  unsatisfied_requirement
                  satisfied_requirement
                  open
                  diffy

                  Ethan Lee (Gerrit)

                  unread,
                  Dec 17, 2025, 10:28:40 PM (2 days ago) Dec 17
                  to goph...@pubsubhelper.golang.org, kokoro, Go LUCI, Jonathan Amsterdam, Hyang-Ah Hana Kim, golang-co...@googlegroups.com
                  Attention needed from Hyang-Ah Hana Kim and Jonathan Amsterdam

                  Ethan Lee voted and added 1 comment

                  Votes added by Ethan Lee

                  Auto-Submit+1
                  Commit-Queue+1

                  1 comment

                  Patchset-level comments
                  Ethan Lee . resolved

                  kokoro rerun

                  Open in Gerrit

                  Related details

                  Attention is currently required from:
                  • Hyang-Ah Hana Kim
                  • Jonathan Amsterdam
                  Submit Requirements:
                  • requirement is not satisfiedCode-Review
                  • requirement satisfiedNo-Unresolved-Comments
                  • requirement is not satisfiedReview-Enforcement
                  • requirement is not satisfiedTryBots-Pass
                  • requirement is not satisfiedkokoro-CI-Passes
                  Inspect html for hidden footers to help with email filtering. To unsubscribe visit settings. DiffyGerrit
                  Gerrit-MessageType: comment
                  Gerrit-Project: pkgsite
                  Gerrit-Branch: master
                  Gerrit-Change-Id: Ia5feb913280b8066806e56524bf9d32ce51f0614
                  Gerrit-Change-Number: 730880
                  Gerrit-PatchSet: 8
                  Gerrit-Owner: Ethan Lee <etha...@google.com>
                  Gerrit-Reviewer: Ethan Lee <etha...@google.com>
                  Gerrit-Reviewer: Hyang-Ah Hana Kim <hya...@gmail.com>
                  Gerrit-Reviewer: Jonathan Amsterdam <j...@google.com>
                  Gerrit-Reviewer: kokoro <noreply...@google.com>
                  Gerrit-CC: kokoro <noreply...@google.com>
                  Gerrit-Attention: Hyang-Ah Hana Kim <hya...@gmail.com>
                  Gerrit-Attention: Jonathan Amsterdam <j...@google.com>
                  Gerrit-Comment-Date: Thu, 18 Dec 2025 03:28:35 +0000
                  Gerrit-HasComments: Yes
                  Gerrit-Has-Labels: Yes
                  unsatisfied_requirement
                  satisfied_requirement
                  open
                  diffy

                  kokoro (Gerrit)

                  unread,
                  Dec 17, 2025, 10:46:57 PM (2 days ago) Dec 17
                  to Ethan Lee, goph...@pubsubhelper.golang.org, Go LUCI, Jonathan Amsterdam, Hyang-Ah Hana Kim, golang-co...@googlegroups.com
                  Attention needed from Ethan Lee, Hyang-Ah Hana Kim and Jonathan Amsterdam

                  kokoro voted kokoro-CI-1

                  Kokoro presubmit build finished with status: FAILURE

                  Attention is currently required from:
                  • Ethan Lee
                  • Hyang-Ah Hana Kim
                  • Jonathan Amsterdam
                    Submit Requirements:
                      • requirement is not satisfiedCode-Review
                      • requirement satisfiedNo-Unresolved-Comments
                      • requirement is not satisfiedReview-Enforcement
                      • requirement satisfiedTryBots-Pass
                      • requirement is not satisfiedkokoro-CI-Passes
                      Inspect html for hidden footers to help with email filtering. To unsubscribe visit settings. DiffyGerrit
                      Gerrit-MessageType: comment
                      Gerrit-Project: pkgsite
                      Gerrit-Branch: master
                      Gerrit-Change-Id: Ia5feb913280b8066806e56524bf9d32ce51f0614
                      Gerrit-Change-Number: 730880
                      Gerrit-PatchSet: 8
                      Gerrit-Owner: Ethan Lee <etha...@google.com>
                      Gerrit-Reviewer: Ethan Lee <etha...@google.com>
                      Gerrit-Reviewer: Hyang-Ah Hana Kim <hya...@gmail.com>
                      Gerrit-Reviewer: Jonathan Amsterdam <j...@google.com>
                      Gerrit-Reviewer: kokoro <noreply...@google.com>
                      Gerrit-CC: kokoro <noreply...@google.com>
                      Gerrit-Attention: Hyang-Ah Hana Kim <hya...@gmail.com>
                      Gerrit-Attention: Jonathan Amsterdam <j...@google.com>
                      Gerrit-Attention: Ethan Lee <etha...@google.com>
                      Gerrit-Comment-Date: Thu, 18 Dec 2025 03:46:52 +0000
                      Gerrit-HasComments: No
                      Gerrit-Has-Labels: Yes
                      unsatisfied_requirement
                      satisfied_requirement
                      open
                      diffy

                      Ethan Lee (Gerrit)

                      unread,
                      Dec 17, 2025, 11:00:52 PM (2 days ago) Dec 17
                      to goph...@pubsubhelper.golang.org, kokoro, Go LUCI, Jonathan Amsterdam, Hyang-Ah Hana Kim, golang-co...@googlegroups.com
                      Attention needed from Hyang-Ah Hana Kim and Jonathan Amsterdam

                      Ethan Lee voted and added 1 comment

                      Votes added by Ethan Lee

                      Commit-Queue+1

                      1 comment

                      Patchset-level comments
                      File-level comment, Patchset 8 (Latest):
                      Ethan Lee . resolved

                      kokoro rerun

                      Open in Gerrit

                      Related details

                      Attention is currently required from:
                      Gerrit-Comment-Date: Thu, 18 Dec 2025 04:00:48 +0000
                      Gerrit-HasComments: Yes
                      Gerrit-Has-Labels: Yes
                      unsatisfied_requirement
                      satisfied_requirement
                      open
                      diffy

                      kokoro (Gerrit)

                      unread,
                      Dec 17, 2025, 11:25:22 PM (2 days ago) Dec 17
                      to Ethan Lee, goph...@pubsubhelper.golang.org, Go LUCI, Jonathan Amsterdam, Hyang-Ah Hana Kim, golang-co...@googlegroups.com
                      Attention needed from Ethan Lee, Hyang-Ah Hana Kim and Jonathan Amsterdam

                      kokoro voted kokoro-CI+1

                      Kokoro presubmit build finished with status: SUCCESS
                      Logs at: https://source.cloud.google.com/results/invocations/bc4bc8c7-8f09-4762-97dc-5711e718cb4b

                      kokoro-CI+1
                      Open in Gerrit

                      Related details

                      Attention is currently required from:
                      • Ethan Lee
                      • Hyang-Ah Hana Kim
                      • Jonathan Amsterdam
                        Submit Requirements:
                          • requirement is not satisfiedCode-Review
                          • requirement satisfiedNo-Unresolved-Comments
                          • requirement is not satisfiedReview-Enforcement
                          • requirement satisfiedTryBots-Pass
                          • requirement satisfiedkokoro-CI-Passes
                          Inspect html for hidden footers to help with email filtering. To unsubscribe visit settings. DiffyGerrit
                          Gerrit-MessageType: comment
                          Gerrit-Project: pkgsite
                          Gerrit-Branch: master
                          Gerrit-Change-Id: Ia5feb913280b8066806e56524bf9d32ce51f0614
                          Gerrit-Change-Number: 730880
                          Gerrit-PatchSet: 8
                          Gerrit-Owner: Ethan Lee <etha...@google.com>
                          Gerrit-Reviewer: Ethan Lee <etha...@google.com>
                          Gerrit-Reviewer: Hyang-Ah Hana Kim <hya...@gmail.com>
                          Gerrit-Reviewer: Jonathan Amsterdam <j...@google.com>
                          Gerrit-Reviewer: kokoro <noreply...@google.com>
                          Gerrit-CC: kokoro <noreply...@google.com>
                          Gerrit-Attention: Hyang-Ah Hana Kim <hya...@gmail.com>
                          Gerrit-Attention: Jonathan Amsterdam <j...@google.com>
                          Gerrit-Attention: Ethan Lee <etha...@google.com>
                          Gerrit-Comment-Date: Thu, 18 Dec 2025 04:25:17 +0000
                          Gerrit-HasComments: No
                          Gerrit-Has-Labels: Yes
                          unsatisfied_requirement
                          satisfied_requirement
                          open
                          diffy

                          Jonathan Amsterdam (Gerrit)

                          unread,
                          Dec 18, 2025, 8:38:45 AM (yesterday) Dec 18
                          to Ethan Lee, goph...@pubsubhelper.golang.org, kokoro, Go LUCI, Hyang-Ah Hana Kim, golang-co...@googlegroups.com
                          Attention needed from Ethan Lee and Hyang-Ah Hana Kim

                          Jonathan Amsterdam added 1 comment

                          Patchset-level comments
                          Jonathan Amsterdam . resolved

                          I recall that I disabled deps.dev links for screen tests because they were flaky, depending on a timeout. Can you confirm and do the same for codewiki links?

                          Open in Gerrit

                          Related details

                          Attention is currently required from:
                          • Ethan Lee
                          • Hyang-Ah Hana Kim
                          Submit Requirements:
                          • requirement is not satisfiedCode-Review
                          • requirement satisfiedNo-Unresolved-Comments
                          • requirement is not satisfiedReview-Enforcement
                          • requirement satisfiedTryBots-Pass
                          • requirement satisfiedkokoro-CI-Passes
                          Inspect html for hidden footers to help with email filtering. To unsubscribe visit settings. DiffyGerrit
                          Gerrit-MessageType: comment
                          Gerrit-Project: pkgsite
                          Gerrit-Branch: master
                          Gerrit-Change-Id: Ia5feb913280b8066806e56524bf9d32ce51f0614
                          Gerrit-Change-Number: 730880
                          Gerrit-PatchSet: 8
                          Gerrit-Owner: Ethan Lee <etha...@google.com>
                          Gerrit-Reviewer: Ethan Lee <etha...@google.com>
                          Gerrit-Reviewer: Hyang-Ah Hana Kim <hya...@gmail.com>
                          Gerrit-Reviewer: Jonathan Amsterdam <j...@google.com>
                          Gerrit-Reviewer: kokoro <noreply...@google.com>
                          Gerrit-CC: kokoro <noreply...@google.com>
                          Gerrit-Attention: Hyang-Ah Hana Kim <hya...@gmail.com>
                          Gerrit-Attention: Ethan Lee <etha...@google.com>
                          Gerrit-Comment-Date: Thu, 18 Dec 2025 13:38:39 +0000
                          Gerrit-HasComments: Yes
                          Gerrit-Has-Labels: No
                          unsatisfied_requirement
                          satisfied_requirement
                          open
                          diffy

                          Jonathan Amsterdam (Gerrit)

                          unread,
                          Dec 18, 2025, 8:43:18 AM (yesterday) Dec 18
                          to Ethan Lee, goph...@pubsubhelper.golang.org, kokoro, Go LUCI, Hyang-Ah Hana Kim, golang-co...@googlegroups.com
                          Attention needed from Ethan Lee and Hyang-Ah Hana Kim

                          Jonathan Amsterdam added 2 comments

                          File internal/frontend/codewiki.go
                          Line 52, Patchset 8 (Latest): if resp.StatusCode == http.StatusOK {
                          Jonathan Amsterdam . unresolved

                          Let's follow the deps.dev case and return an error, so at least we'll have a record in the logs.

                          File internal/frontend/links.go
                          Line 5, Patchset 8 (Latest):package frontend
                          Jonathan Amsterdam . unresolved

                          nit: we now have three small files, where one medium-sized one would do. Could you put depsdev.go and codewiki.go into links.go?

                          Open in Gerrit

                          Related details

                          Attention is currently required from:
                          • Ethan Lee
                          • Hyang-Ah Hana Kim
                          Submit Requirements:
                            • requirement is not satisfiedCode-Review
                            • requirement is not satisfiedNo-Unresolved-Comments
                            • requirement is not satisfiedReview-Enforcement
                            • requirement satisfiedTryBots-Pass
                            • requirement satisfiedkokoro-CI-Passes
                            Inspect html for hidden footers to help with email filtering. To unsubscribe visit settings. DiffyGerrit
                            Gerrit-MessageType: comment
                            Gerrit-Project: pkgsite
                            Gerrit-Branch: master
                            Gerrit-Change-Id: Ia5feb913280b8066806e56524bf9d32ce51f0614
                            Gerrit-Change-Number: 730880
                            Gerrit-PatchSet: 8
                            Gerrit-Owner: Ethan Lee <etha...@google.com>
                            Gerrit-Reviewer: Ethan Lee <etha...@google.com>
                            Gerrit-Reviewer: Hyang-Ah Hana Kim <hya...@gmail.com>
                            Gerrit-Reviewer: Jonathan Amsterdam <j...@google.com>
                            Gerrit-Reviewer: kokoro <noreply...@google.com>
                            Gerrit-CC: kokoro <noreply...@google.com>
                            Gerrit-Attention: Hyang-Ah Hana Kim <hya...@gmail.com>
                            Gerrit-Attention: Ethan Lee <etha...@google.com>
                            Gerrit-Comment-Date: Thu, 18 Dec 2025 13:43:14 +0000
                            Gerrit-HasComments: Yes
                            Gerrit-Has-Labels: No
                            unsatisfied_requirement
                            satisfied_requirement
                            open
                            diffy

                            Jonathan Amsterdam (Gerrit)

                            unread,
                            Dec 18, 2025, 8:44:03 AM (yesterday) Dec 18
                            to Ethan Lee, goph...@pubsubhelper.golang.org, kokoro, Go LUCI, Hyang-Ah Hana Kim, golang-co...@googlegroups.com
                            Attention needed from Ethan Lee and Hyang-Ah Hana Kim

                            Jonathan Amsterdam added 1 comment

                            Patchset-level comments
                            Jonathan Amsterdam . resolved

                            I recall that I disabled deps.dev links for screen tests because they were flaky, depending on a timeout. Can you confirm and do the same for codewiki links?

                            Jonathan Amsterdam

                            (In which case, sorry for making you learn about screentests! But it will be useful someday.)

                            Gerrit-Comment-Date: Thu, 18 Dec 2025 13:44:00 +0000
                            Gerrit-HasComments: Yes
                            Gerrit-Has-Labels: No
                            Comment-In-Reply-To: Jonathan Amsterdam <j...@google.com>
                            unsatisfied_requirement
                            satisfied_requirement
                            open
                            diffy

                            Ethan Lee (Gerrit)

                            unread,
                            Dec 18, 2025, 3:06:03 PM (20 hours ago) Dec 18
                            to goph...@pubsubhelper.golang.org, golang-co...@googlegroups.com
                            Attention needed from Ethan Lee and Hyang-Ah Hana Kim

                            Ethan Lee uploaded new patchset

                            Ethan Lee uploaded patch set #9 to this change.
                            Following approvals got outdated and were removed:
                            • TryBots-Pass: LUCI-TryBot-Result+1 by Go LUCI
                            • kokoro-CI-Passes: kokoro-CI+1 by kokoro
                            Open in Gerrit

                            Related details

                            Attention is currently required from:
                            • Ethan Lee
                            • Hyang-Ah Hana Kim
                            Submit Requirements:
                              • requirement is not satisfiedCode-Review
                              • requirement is not satisfiedNo-Unresolved-Comments
                              • requirement is not satisfiedReview-Enforcement
                              • requirement is not satisfiedTryBots-Pass
                              • requirement is not satisfiedkokoro-CI-Passes
                              Inspect html for hidden footers to help with email filtering. To unsubscribe visit settings. DiffyGerrit
                              Gerrit-MessageType: newpatchset
                              Gerrit-Project: pkgsite
                              Gerrit-Branch: master
                              Gerrit-Change-Id: Ia5feb913280b8066806e56524bf9d32ce51f0614
                              Gerrit-Change-Number: 730880
                              Gerrit-PatchSet: 9
                              unsatisfied_requirement
                              open
                              diffy

                              Ethan Lee (Gerrit)

                              unread,
                              Dec 18, 2025, 3:06:18 PM (20 hours ago) Dec 18
                              to goph...@pubsubhelper.golang.org, kokoro, Go LUCI, Jonathan Amsterdam, Hyang-Ah Hana Kim, golang-co...@googlegroups.com
                              Attention needed from Hyang-Ah Hana Kim and Jonathan Amsterdam

                              Ethan Lee added 2 comments

                              File internal/frontend/codewiki.go
                              Line 52, Patchset 8: if resp.StatusCode == http.StatusOK {
                              Jonathan Amsterdam . resolved

                              Let's follow the deps.dev case and return an error, so at least we'll have a record in the logs.

                              Ethan Lee

                              Done

                              File internal/frontend/links.go
                              Line 5, Patchset 8:package frontend
                              Jonathan Amsterdam . resolved

                              nit: we now have three small files, where one medium-sized one would do. Could you put depsdev.go and codewiki.go into links.go?

                              Ethan Lee

                              Done

                              Open in Gerrit

                              Related details

                              Attention is currently required from:
                              • Hyang-Ah Hana Kim
                              • Jonathan Amsterdam
                              Submit Requirements:
                                • requirement is not satisfiedCode-Review
                                • requirement satisfiedNo-Unresolved-Comments
                                • requirement is not satisfiedReview-Enforcement
                                • requirement is not satisfiedTryBots-Pass
                                • requirement is not satisfiedkokoro-CI-Passes
                                Inspect html for hidden footers to help with email filtering. To unsubscribe visit settings. DiffyGerrit
                                Gerrit-MessageType: comment
                                Gerrit-Project: pkgsite
                                Gerrit-Branch: master
                                Gerrit-Change-Id: Ia5feb913280b8066806e56524bf9d32ce51f0614
                                Gerrit-Change-Number: 730880
                                Gerrit-PatchSet: 9
                                Gerrit-Owner: Ethan Lee <etha...@google.com>
                                Gerrit-Reviewer: Ethan Lee <etha...@google.com>
                                Gerrit-Reviewer: Hyang-Ah Hana Kim <hya...@gmail.com>
                                Gerrit-Reviewer: Jonathan Amsterdam <j...@google.com>
                                Gerrit-Reviewer: kokoro <noreply...@google.com>
                                Gerrit-CC: kokoro <noreply...@google.com>
                                Gerrit-Attention: Hyang-Ah Hana Kim <hya...@gmail.com>
                                Gerrit-Attention: Jonathan Amsterdam <j...@google.com>
                                Gerrit-Comment-Date: Thu, 18 Dec 2025 20:06:15 +0000
                                unsatisfied_requirement
                                satisfied_requirement
                                open
                                diffy

                                Ethan Lee (Gerrit)

                                unread,
                                Dec 18, 2025, 3:07:45 PM (20 hours ago) Dec 18
                                to goph...@pubsubhelper.golang.org, golang-co...@googlegroups.com
                                Attention needed from Hyang-Ah Hana Kim and Jonathan Amsterdam

                                Ethan Lee uploaded new patchset

                                Ethan Lee uploaded patch set #10 to this change.
                                Open in Gerrit

                                Related details

                                Attention is currently required from:
                                • Hyang-Ah Hana Kim
                                • Jonathan Amsterdam
                                Submit Requirements:
                                • requirement is not satisfiedCode-Review
                                • requirement satisfiedNo-Unresolved-Comments
                                • requirement is not satisfiedReview-Enforcement
                                • requirement is not satisfiedTryBots-Pass
                                • requirement is not satisfiedkokoro-CI-Passes
                                Inspect html for hidden footers to help with email filtering. To unsubscribe visit settings. DiffyGerrit
                                Gerrit-MessageType: newpatchset
                                Gerrit-Project: pkgsite
                                Gerrit-Branch: master
                                Gerrit-Change-Id: Ia5feb913280b8066806e56524bf9d32ce51f0614
                                Gerrit-Change-Number: 730880
                                Gerrit-PatchSet: 10
                                unsatisfied_requirement
                                satisfied_requirement
                                open
                                diffy

                                Ethan Lee (Gerrit)

                                unread,
                                Dec 18, 2025, 3:08:04 PM (20 hours ago) Dec 18
                                to goph...@pubsubhelper.golang.org, kokoro, Go LUCI, Jonathan Amsterdam, Hyang-Ah Hana Kim, golang-co...@googlegroups.com
                                Attention needed from Hyang-Ah Hana Kim and Jonathan Amsterdam

                                Ethan Lee voted and added 1 comment

                                Votes added by Ethan Lee

                                Auto-Submit+1
                                Commit-Queue+1

                                1 comment

                                Patchset-level comments
                                Ethan Lee . resolved

                                kokoro rerun

                                Related details

                                Attention is currently required from:
                                • Hyang-Ah Hana Kim
                                • Jonathan Amsterdam
                                Submit Requirements:
                                • requirement is not satisfiedCode-Review
                                • requirement satisfiedNo-Unresolved-Comments
                                • requirement is not satisfiedReview-Enforcement
                                • requirement is not satisfiedTryBots-Pass
                                • requirement is not satisfiedkokoro-CI-Passes
                                Inspect html for hidden footers to help with email filtering. To unsubscribe visit settings. DiffyGerrit
                                Gerrit-MessageType: comment
                                Gerrit-Project: pkgsite
                                Gerrit-Branch: master
                                Gerrit-Change-Id: Ia5feb913280b8066806e56524bf9d32ce51f0614
                                Gerrit-Change-Number: 730880
                                Gerrit-PatchSet: 10
                                Gerrit-Owner: Ethan Lee <etha...@google.com>
                                Gerrit-Reviewer: Ethan Lee <etha...@google.com>
                                Gerrit-Reviewer: Hyang-Ah Hana Kim <hya...@gmail.com>
                                Gerrit-Reviewer: Jonathan Amsterdam <j...@google.com>
                                Gerrit-Reviewer: kokoro <noreply...@google.com>
                                Gerrit-CC: kokoro <noreply...@google.com>
                                Gerrit-Attention: Hyang-Ah Hana Kim <hya...@gmail.com>
                                Gerrit-Attention: Jonathan Amsterdam <j...@google.com>
                                Gerrit-Comment-Date: Thu, 18 Dec 2025 20:08:00 +0000
                                Gerrit-HasComments: Yes
                                Gerrit-Has-Labels: Yes
                                unsatisfied_requirement
                                satisfied_requirement
                                open
                                diffy

                                Ethan Lee (Gerrit)

                                unread,
                                Dec 18, 2025, 3:08:40 PM (20 hours ago) Dec 18
                                to goph...@pubsubhelper.golang.org, kokoro, Go LUCI, Jonathan Amsterdam, Hyang-Ah Hana Kim, golang-co...@googlegroups.com
                                Attention needed from Ethan Lee, Hyang-Ah Hana Kim and Jonathan Amsterdam

                                Ethan Lee added 1 comment

                                Patchset-level comments
                                Jonathan Amsterdam . resolved

                                I recall that I disabled deps.dev links for screen tests because they were flaky, depending on a timeout. Can you confirm and do the same for codewiki links?

                                Jonathan Amsterdam

                                (In which case, sorry for making you learn about screentests! But it will be useful someday.)

                                Ethan Lee

                                No worries, I updated the screentests accordingly.

                                Open in Gerrit

                                Related details

                                Attention is currently required from:
                                • Ethan Lee
                                Gerrit-Attention: Ethan Lee <etha...@google.com>
                                Gerrit-Comment-Date: Thu, 18 Dec 2025 20:08:37 +0000
                                unsatisfied_requirement
                                satisfied_requirement
                                open
                                diffy

                                kokoro (Gerrit)

                                unread,
                                Dec 18, 2025, 3:16:22 PM (19 hours ago) Dec 18
                                to Ethan Lee, goph...@pubsubhelper.golang.org, Go LUCI, Jonathan Amsterdam, Hyang-Ah Hana Kim, golang-co...@googlegroups.com
                                Attention needed from Ethan Lee, Hyang-Ah Hana Kim and Jonathan Amsterdam

                                kokoro voted kokoro-CI-1

                                Kokoro presubmit build finished with status: FAILURE
                                Logs at: https://source.cloud.google.com/results/invocations/efc66bf4-c6ec-4e7e-8f9d-f5cb367b1859

                                kokoro-CI-1
                                Gerrit-Comment-Date: Thu, 18 Dec 2025 20:16:18 +0000
                                Gerrit-HasComments: No
                                Gerrit-Has-Labels: Yes
                                unsatisfied_requirement
                                satisfied_requirement
                                open
                                diffy

                                Ethan Lee (Gerrit)

                                unread,
                                Dec 18, 2025, 3:18:47 PM (19 hours ago) Dec 18
                                to goph...@pubsubhelper.golang.org, golang-co...@googlegroups.com
                                Attention needed from Ethan Lee, Hyang-Ah Hana Kim and Jonathan Amsterdam

                                Ethan Lee uploaded new patchset

                                Ethan Lee uploaded patch set #11 to this change.
                                Following approvals got outdated and were removed:
                                • TryBots-Pass: LUCI-TryBot-Result-1 by Go LUCI
                                • kokoro-CI-Passes: kokoro-CI-1 by kokoro
                                Open in Gerrit

                                Related details

                                Attention is currently required from:
                                • Ethan Lee
                                • Hyang-Ah Hana Kim
                                • Jonathan Amsterdam
                                Submit Requirements:
                                • requirement is not satisfiedCode-Review
                                • requirement satisfiedNo-Unresolved-Comments
                                • requirement is not satisfiedReview-Enforcement
                                • requirement is not satisfiedTryBots-Pass
                                • requirement is not satisfiedkokoro-CI-Passes
                                Inspect html for hidden footers to help with email filtering. To unsubscribe visit settings. DiffyGerrit
                                Gerrit-MessageType: newpatchset
                                Gerrit-Project: pkgsite
                                Gerrit-Branch: master
                                Gerrit-Change-Id: Ia5feb913280b8066806e56524bf9d32ce51f0614
                                Gerrit-Change-Number: 730880
                                Gerrit-PatchSet: 11
                                unsatisfied_requirement
                                satisfied_requirement
                                open
                                diffy

                                Ethan Lee (Gerrit)

                                unread,
                                Dec 18, 2025, 3:19:05 PM (19 hours ago) Dec 18
                                to goph...@pubsubhelper.golang.org, kokoro, Go LUCI, Jonathan Amsterdam, Hyang-Ah Hana Kim, golang-co...@googlegroups.com
                                Attention needed from Hyang-Ah Hana Kim and Jonathan Amsterdam

                                Ethan Lee voted and added 1 comment

                                Votes added by Ethan Lee

                                Auto-Submit+1
                                Commit-Queue+1

                                1 comment

                                Patchset-level comments
                                Ethan Lee . resolved

                                kokoro rerun

                                Open in Gerrit

                                Related details

                                Attention is currently required from:
                                • Hyang-Ah Hana Kim
                                • Jonathan Amsterdam
                                Submit Requirements:
                                • requirement is not satisfiedCode-Review
                                • requirement satisfiedNo-Unresolved-Comments
                                • requirement is not satisfiedReview-Enforcement
                                • requirement is not satisfiedTryBots-Pass
                                • requirement is not satisfiedkokoro-CI-Passes
                                Inspect html for hidden footers to help with email filtering. To unsubscribe visit settings. DiffyGerrit
                                Gerrit-MessageType: comment
                                Gerrit-Project: pkgsite
                                Gerrit-Branch: master
                                Gerrit-Change-Id: Ia5feb913280b8066806e56524bf9d32ce51f0614
                                Gerrit-Change-Number: 730880
                                Gerrit-PatchSet: 11
                                Gerrit-Owner: Ethan Lee <etha...@google.com>
                                Gerrit-Reviewer: Ethan Lee <etha...@google.com>
                                Gerrit-Reviewer: Hyang-Ah Hana Kim <hya...@gmail.com>
                                Gerrit-Reviewer: Jonathan Amsterdam <j...@google.com>
                                Gerrit-Reviewer: kokoro <noreply...@google.com>
                                Gerrit-CC: kokoro <noreply...@google.com>
                                Gerrit-Attention: Hyang-Ah Hana Kim <hya...@gmail.com>
                                Gerrit-Attention: Jonathan Amsterdam <j...@google.com>
                                Gerrit-Comment-Date: Thu, 18 Dec 2025 20:19:03 +0000
                                Gerrit-HasComments: Yes
                                Gerrit-Has-Labels: Yes
                                unsatisfied_requirement
                                satisfied_requirement
                                open
                                diffy

                                kokoro (Gerrit)

                                unread,
                                Dec 18, 2025, 3:40:20 PM (19 hours ago) Dec 18
                                to Ethan Lee, goph...@pubsubhelper.golang.org, Go LUCI, Jonathan Amsterdam, Hyang-Ah Hana Kim, golang-co...@googlegroups.com
                                Attention needed from Ethan Lee, Hyang-Ah Hana Kim and Jonathan Amsterdam

                                kokoro voted kokoro-CI-1

                                Kokoro presubmit build finished with status: FAILURE

                                Attention is currently required from:
                                • Ethan Lee
                                • Hyang-Ah Hana Kim
                                • Jonathan Amsterdam
                                  Submit Requirements:
                                    • requirement is not satisfiedCode-Review
                                    • requirement satisfiedNo-Unresolved-Comments
                                    • requirement is not satisfiedReview-Enforcement
                                    • requirement satisfiedTryBots-Pass
                                    • requirement is not satisfiedkokoro-CI-Passes
                                    Inspect html for hidden footers to help with email filtering. To unsubscribe visit settings. DiffyGerrit
                                    Gerrit-MessageType: comment
                                    Gerrit-Project: pkgsite
                                    Gerrit-Branch: master
                                    Gerrit-Change-Id: Ia5feb913280b8066806e56524bf9d32ce51f0614
                                    Gerrit-Change-Number: 730880
                                    Gerrit-PatchSet: 11
                                    Gerrit-Owner: Ethan Lee <etha...@google.com>
                                    Gerrit-Reviewer: Ethan Lee <etha...@google.com>
                                    Gerrit-Reviewer: Hyang-Ah Hana Kim <hya...@gmail.com>
                                    Gerrit-Reviewer: Jonathan Amsterdam <j...@google.com>
                                    Gerrit-Reviewer: kokoro <noreply...@google.com>
                                    Gerrit-CC: kokoro <noreply...@google.com>
                                    Gerrit-Attention: Hyang-Ah Hana Kim <hya...@gmail.com>
                                    Gerrit-Attention: Jonathan Amsterdam <j...@google.com>
                                    Gerrit-Attention: Ethan Lee <etha...@google.com>
                                    Gerrit-Comment-Date: Thu, 18 Dec 2025 20:40:15 +0000
                                    Gerrit-HasComments: No
                                    Gerrit-Has-Labels: Yes
                                    unsatisfied_requirement
                                    satisfied_requirement
                                    open
                                    diffy

                                    Ethan Lee (Gerrit)

                                    unread,
                                    Dec 18, 2025, 3:50:39 PM (19 hours ago) Dec 18
                                    to goph...@pubsubhelper.golang.org, golang-co...@googlegroups.com
                                    Attention needed from Ethan Lee, Hyang-Ah Hana Kim and Jonathan Amsterdam

                                    Ethan Lee uploaded new patchset

                                    Ethan Lee uploaded patch set #12 to this change.
                                    Following approvals got outdated and were removed:
                                    • TryBots-Pass: LUCI-TryBot-Result+1 by Go LUCI
                                    • kokoro-CI-Passes: kokoro-CI-1 by kokoro
                                    Open in Gerrit

                                    Related details

                                    Attention is currently required from:
                                    • Ethan Lee
                                    • Hyang-Ah Hana Kim
                                    • Jonathan Amsterdam
                                    Submit Requirements:
                                      • requirement is not satisfiedCode-Review
                                      • requirement satisfiedNo-Unresolved-Comments
                                      • requirement is not satisfiedReview-Enforcement
                                      • requirement is not satisfiedTryBots-Pass
                                      • requirement is not satisfiedkokoro-CI-Passes
                                      Inspect html for hidden footers to help with email filtering. To unsubscribe visit settings. DiffyGerrit
                                      Gerrit-MessageType: newpatchset
                                      Gerrit-Project: pkgsite
                                      Gerrit-Branch: master
                                      Gerrit-Change-Id: Ia5feb913280b8066806e56524bf9d32ce51f0614
                                      Gerrit-Change-Number: 730880
                                      Gerrit-PatchSet: 12
                                      unsatisfied_requirement
                                      satisfied_requirement
                                      open
                                      diffy

                                      Ethan Lee (Gerrit)

                                      unread,
                                      Dec 18, 2025, 3:51:03 PM (19 hours ago) Dec 18
                                      to goph...@pubsubhelper.golang.org, kokoro, Go LUCI, Jonathan Amsterdam, Hyang-Ah Hana Kim, golang-co...@googlegroups.com
                                      Attention needed from Hyang-Ah Hana Kim and Jonathan Amsterdam

                                      Ethan Lee added 1 comment

                                      Ethan Lee . resolved

                                      kokoro rerun

                                      Open in Gerrit

                                      Related details

                                      Attention is currently required from:
                                      • Hyang-Ah Hana Kim
                                      • Jonathan Amsterdam
                                      Submit Requirements:
                                      • requirement is not satisfiedCode-Review
                                      • requirement satisfiedNo-Unresolved-Comments
                                      • requirement is not satisfiedReview-Enforcement
                                      • requirement is not satisfiedTryBots-Pass
                                      • requirement is not satisfiedkokoro-CI-Passes
                                      Inspect html for hidden footers to help with email filtering. To unsubscribe visit settings. DiffyGerrit
                                      Gerrit-MessageType: comment
                                      Gerrit-Project: pkgsite
                                      Gerrit-Branch: master
                                      Gerrit-Change-Id: Ia5feb913280b8066806e56524bf9d32ce51f0614
                                      Gerrit-Change-Number: 730880
                                      Gerrit-PatchSet: 12
                                      Gerrit-Owner: Ethan Lee <etha...@google.com>
                                      Gerrit-Reviewer: Ethan Lee <etha...@google.com>
                                      Gerrit-Reviewer: Hyang-Ah Hana Kim <hya...@gmail.com>
                                      Gerrit-Reviewer: Jonathan Amsterdam <j...@google.com>
                                      Gerrit-Reviewer: kokoro <noreply...@google.com>
                                      Gerrit-CC: kokoro <noreply...@google.com>
                                      Gerrit-Attention: Hyang-Ah Hana Kim <hya...@gmail.com>
                                      Gerrit-Attention: Jonathan Amsterdam <j...@google.com>
                                      Gerrit-Comment-Date: Thu, 18 Dec 2025 20:50:59 +0000
                                      Gerrit-HasComments: Yes
                                      Gerrit-Has-Labels: No
                                      unsatisfied_requirement
                                      satisfied_requirement
                                      open
                                      diffy

                                      kokoro (Gerrit)

                                      unread,
                                      Dec 18, 2025, 4:14:05 PM (18 hours ago) Dec 18
                                      to Ethan Lee, goph...@pubsubhelper.golang.org, Go LUCI, Jonathan Amsterdam, golang-co...@googlegroups.com
                                      Attention needed from Ethan Lee and Jonathan Amsterdam

                                      kokoro voted kokoro-CI-1

                                      Kokoro presubmit build finished with status: FAILURE

                                      Attention is currently required from:
                                      • Ethan Lee
                                      • Jonathan Amsterdam
                                      Submit Requirements:
                                        • requirement is not satisfiedCode-Review
                                        • requirement satisfiedNo-Unresolved-Comments
                                        • requirement is not satisfiedReview-Enforcement
                                        • requirement satisfiedTryBots-Pass
                                        • requirement is not satisfiedkokoro-CI-Passes
                                        Inspect html for hidden footers to help with email filtering. To unsubscribe visit settings. DiffyGerrit
                                        Gerrit-MessageType: comment
                                        Gerrit-Project: pkgsite
                                        Gerrit-Branch: master
                                        Gerrit-Change-Id: Ia5feb913280b8066806e56524bf9d32ce51f0614
                                        Gerrit-Change-Number: 730880
                                        Gerrit-PatchSet: 12
                                        Gerrit-Owner: Ethan Lee <etha...@google.com>
                                        Gerrit-Reviewer: Ethan Lee <etha...@google.com>
                                        Gerrit-Reviewer: Jonathan Amsterdam <j...@google.com>
                                        Gerrit-Reviewer: kokoro <noreply...@google.com>
                                        Gerrit-CC: kokoro <noreply...@google.com>
                                        Gerrit-Attention: Jonathan Amsterdam <j...@google.com>
                                        Gerrit-Attention: Ethan Lee <etha...@google.com>
                                        Gerrit-Comment-Date: Thu, 18 Dec 2025 21:14:00 +0000
                                        Gerrit-HasComments: No
                                        Gerrit-Has-Labels: Yes
                                        unsatisfied_requirement
                                        satisfied_requirement
                                        open
                                        diffy

                                        Jonathan Amsterdam (Gerrit)

                                        unread,
                                        Dec 18, 2025, 4:16:03 PM (18 hours ago) Dec 18
                                        to Ethan Lee, goph...@pubsubhelper.golang.org, kokoro, Go LUCI, golang-co...@googlegroups.com
                                        Attention needed from Ethan Lee

                                        Jonathan Amsterdam voted Code-Review+2

                                        Code-Review+2
                                        Open in Gerrit

                                        Related details

                                        Attention is currently required from:
                                        • Ethan Lee
                                        Submit Requirements:
                                        • requirement satisfiedCode-Review
                                        • requirement satisfiedNo-Unresolved-Comments
                                        • requirement satisfiedReview-Enforcement
                                        • requirement satisfiedTryBots-Pass
                                        • requirement is not satisfiedkokoro-CI-Passes
                                        Inspect html for hidden footers to help with email filtering. To unsubscribe visit settings. DiffyGerrit
                                        Gerrit-MessageType: comment
                                        Gerrit-Project: pkgsite
                                        Gerrit-Branch: master
                                        Gerrit-Change-Id: Ia5feb913280b8066806e56524bf9d32ce51f0614
                                        Gerrit-Change-Number: 730880
                                        Gerrit-PatchSet: 12
                                        Gerrit-Owner: Ethan Lee <etha...@google.com>
                                        Gerrit-Reviewer: Ethan Lee <etha...@google.com>
                                        Gerrit-Reviewer: Jonathan Amsterdam <j...@google.com>
                                        Gerrit-Reviewer: kokoro <noreply...@google.com>
                                        Gerrit-CC: kokoro <noreply...@google.com>
                                        Gerrit-Attention: Ethan Lee <etha...@google.com>
                                        Gerrit-Comment-Date: Thu, 18 Dec 2025 21:15:58 +0000
                                        Gerrit-HasComments: No
                                        Gerrit-Has-Labels: Yes
                                        satisfied_requirement
                                        unsatisfied_requirement
                                        open
                                        diffy
                                        Reply all
                                        Reply to author
                                        Forward
                                        0 new messages