)]}'
{
  "commit": "bf09a4cab30258a6e362a1e24fbb40b6edf1dcba",
  "tree": "daaedd5db392d75f7d2b024e72ad40fd5bf22151",
  "parents": [
    "adfdc929e339a3e0a012179d590b03a2d334ea5b"
  ],
  "author": {
    "name": "Neal Patel",
    "email": "neal@golang.org",
    "time": "Mon Aug 31 18:37:15 2026 -0400"
  },
  "committer": {
    "name": "Neal Patel",
    "email": "neal@golang.org",
    "time": "Thu Oct 08 12:22:55 2026 -0700"
  },
  "message": "internal/task: switch FakeGerrit to use in-memory listener\n\nSimilarly to the previous CL, we make a couple\nchoices in this CL because of go1.26 synctest\nsemantics.\n\nThis tees up further consolidation of time-based\ntesting into the synctest world.\n\nChange-Id: I7cb8074cf4257b53cddcfcee3a21cbddb8d19996\nReviewed-on: https://go-review.googlesource.com/c/build/+/825324\nLUCI-TryBot-Result: golang-scoped@luci-project-accounts.iam.gserviceaccount.com \u003cgolang-scoped@luci-project-accounts.iam.gserviceaccount.com\u003e\nReviewed-by: Dmitri Shuralyov \u003cdmitshur@google.com\u003e\nReviewed-by: Neal Patel \u003cnealpatel@google.com\u003e\nReviewed-by: Dmitri Shuralyov \u003cdmitshur@golang.org\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "1868caa0e0b4d86543ae10cb8cab830145616c50",
      "old_mode": 33188,
      "old_path": "internal/relui/buildrelease_test.go",
      "new_id": "2e4e5b7867d551463e560295cd7fc1132a8ba099",
      "new_mode": 33188,
      "new_path": "internal/relui/buildrelease_test.go"
    },
    {
      "type": "modify",
      "old_id": "fa39eeddb321ba3fcd058e37d614faa430935bc5",
      "old_mode": 33188,
      "old_path": "internal/task/announce_test.go",
      "new_id": "f8fdcafb8430cbb2400b6fd2fa8655eb9dc0dcfe",
      "new_mode": 33188,
      "new_path": "internal/task/announce_test.go"
    },
    {
      "type": "modify",
      "old_id": "658ead46a3b37486ab661cc103aa382448b8b507",
      "old_mode": 33188,
      "old_path": "internal/task/fakes.go",
      "new_id": "01fd1e5af124c43c06f4bba887be06da8bfb2439",
      "new_mode": 33188,
      "new_path": "internal/task/fakes.go"
    },
    {
      "type": "modify",
      "old_id": "88164659c95932367d053021afba19ba2d2c8a34",
      "old_mode": 33188,
      "old_path": "internal/task/govulncheckaction_test.go",
      "new_id": "8ff41a43957872f337ea1961a754cb81f4ac5c45",
      "new_mode": 33188,
      "new_path": "internal/task/govulncheckaction_test.go"
    },
    {
      "type": "modify",
      "old_id": "0d40dcf7ee1cc2d5bca391ffc26a24aaf96afcfe",
      "old_mode": 33188,
      "old_path": "internal/task/privx_test.go",
      "new_id": "533e2a210a28fd94a45f3cf709424154d87f69d7",
      "new_mode": 33188,
      "new_path": "internal/task/privx_test.go"
    },
    {
      "type": "modify",
      "old_id": "322a52b0ff90a43da5f6338bace3471e1a23df25",
      "old_mode": 33188,
      "old_path": "internal/task/releasecycle_test.go",
      "new_id": "1ef5efe716223ecc3bacd77b8c6fb3246ac1d4cf",
      "new_mode": 33188,
      "new_path": "internal/task/releasecycle_test.go"
    },
    {
      "type": "modify",
      "old_id": "91b744d48ab2aec289c72563276d7a03a3e7cdae",
      "old_mode": 33188,
      "old_path": "internal/task/tagx_test.go",
      "new_id": "d94c8d05288fe34206ba2b0aa57853c9d8ad95fd",
      "new_mode": 33188,
      "new_path": "internal/task/tagx_test.go"
    },
    {
      "type": "modify",
      "old_id": "068875026e137a78df6a1c9bc6ebf4235980647e",
      "old_mode": 33188,
      "old_path": "internal/task/updateproxytestrepo_test.go",
      "new_id": "404ff716b1e8f06baa01c1bed313ba40185935df",
      "new_mode": 33188,
      "new_path": "internal/task/updateproxytestrepo_test.go"
    },
    {
      "type": "modify",
      "old_id": "c21546ed518e5269ae1037d989857740e0cdfa53",
      "old_mode": 33188,
      "old_path": "internal/task/vulndb_test.go",
      "new_id": "8c7e3ffc6c45c692f9fd230717a3b75a69fe78b3",
      "new_mode": 33188,
      "new_path": "internal/task/vulndb_test.go"
    },
    {
      "type": "modify",
      "old_id": "76f9464095ef30ea94c2502d8c3fbc332e5e0fc2",
      "old_mode": 33188,
      "old_path": "internal/workflow/workflow_test.go",
      "new_id": "32e7b3e393e5bab5159203ee5797e5c39c2c6989",
      "new_mode": 33188,
      "new_path": "internal/workflow/workflow_test.go"
    },
    {
      "type": "modify",
      "old_id": "0fc65f70fc2889f985a778cf3003d79ca3875374",
      "old_mode": 33188,
      "old_path": "internal/workflowtest/workflowtest.go",
      "new_id": "c7fe26224b0faf39c8dad3944b2e662ea2f3bf2d",
      "new_mode": 33188,
      "new_path": "internal/workflowtest/workflowtest.go"
    }
  ]
}
