)]}'
{
  "commit": "6397a11608adffeb57d160dcd4ec22c9d9d4c4c9",
  "tree": "357e0a1bf669fbd0824049a34200e1d2f8c12c9f",
  "parents": [
    "7b9993c5d26898de3b6451cf64a1f91bd721f374"
  ],
  "author": {
    "name": "Rob Findley",
    "email": "rfindley@google.com",
    "time": "Tue Apr 27 10:07:56 2021 -0400"
  },
  "committer": {
    "name": "Robert Findley",
    "email": "rfindley@google.com",
    "time": "Tue Apr 27 15:36:10 2021 +0000"
  },
  "message": "internal/lsp/debug: splice in updated servers rather than overwrite\n\nUpdating server info was racing with rendering debug templates, because\nthe state mutex only guards the servers slice, not the values contained\nin that slice.\n\nSwitch to splicing in updated server data, rather than updating\nin-place, to avoid the race.\n\nChange-Id: Ia69895b49cf3f961c58db8e6512ce8b1f5911fd3\nReviewed-on: https://go-review.googlesource.com/c/tools/+/314169\nTrust: Robert Findley \u003crfindley@google.com\u003e\nRun-TryBot: Robert Findley \u003crfindley@google.com\u003e\ngopls-CI: kokoro \u003cnoreply+kokoro@google.com\u003e\nTryBot-Result: Go Bot \u003cgobot@golang.org\u003e\nReviewed-by: Rebecca Stambler \u003crstambler@golang.org\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "9d55b2806c5801313e8067c2fb33cec1fd257e48",
      "old_mode": 33188,
      "old_path": "internal/lsp/debug/serve.go",
      "new_id": "58e59b5f2aabad6d83338eabf73c3f3ffba7aba1",
      "new_mode": 33188,
      "new_path": "internal/lsp/debug/serve.go"
    }
  ]
}
