)]}'
{
  "commit": "b222520ff002290a694dda6a6dfe858cf8d8dfe6",
  "tree": "1d0701245576de59fc1e9fa32b1cf0c27898c0c6",
  "parents": [
    "6e5f4255c4dbfe627d9696cf1691f5fe60ceec7d"
  ],
  "author": {
    "name": "Robert Findley",
    "email": "rfindley@google.com",
    "time": "Sun Mar 05 11:23:52 2023 -0500"
  },
  "committer": {
    "name": "Robert Findley",
    "email": "rfindley@google.com",
    "time": "Thu Mar 16 18:45:27 2023 +0000"
  },
  "message": "gopls/internal/cache: use AddExistingFiles in the parse cache\n\nUse the new tokeninternal.AddExistingFiles API to simplify the parse\ncache and type-checking pass. Since we can now add more parsed files\neven after starting importing, we no longer need the multi-phased\ntype-checking pass, and can evaluate promises in any order.\n\nThis broke things on 32-bit systems, so add a temporary fall-back on\nthose systems that doesn\u0027t cache parsed files.\n\nFor golang/go#57987\n\nChange-Id: I465763acd8baf275675890de64975bdbc045f375\nReviewed-on: https://go-review.googlesource.com/c/tools/+/473165\nRun-TryBot: Robert Findley \u003crfindley@google.com\u003e\nReviewed-by: Alan Donovan \u003cadonovan@google.com\u003e\nTryBot-Result: Gopher Robot \u003cgobot@golang.org\u003e\ngopls-CI: kokoro \u003cnoreply+kokoro@google.com\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "be275186696843360c151cfd256325d1409b5838",
      "old_mode": 33188,
      "old_path": "gopls/internal/lsp/cache/check.go",
      "new_id": "529940a436450bf8e4d06cce0a7639ac2dba03b0",
      "new_mode": 33188,
      "new_path": "gopls/internal/lsp/cache/check.go"
    },
    {
      "type": "modify",
      "old_id": "8818a282579d85b2c6a6346f3baf65582fb1438a",
      "old_mode": 33188,
      "old_path": "gopls/internal/lsp/cache/mod_tidy.go",
      "new_id": "00e0e5c9881d1254ffd96278b6048373cd7d1fb4",
      "new_mode": 33188,
      "new_path": "gopls/internal/lsp/cache/mod_tidy.go"
    },
    {
      "type": "modify",
      "old_id": "55b1510e722ef79ffd52426e23c2f7de46962329",
      "old_mode": 33188,
      "old_path": "gopls/internal/lsp/cache/parse.go",
      "new_id": "59420be1dc36170593ff22e2c89f7e75b067668b",
      "new_mode": 33188,
      "new_path": "gopls/internal/lsp/cache/parse.go"
    },
    {
      "type": "modify",
      "old_id": "8bd64a5794a159483dec231b9957f1b2684e8c36",
      "old_mode": 33188,
      "old_path": "gopls/internal/lsp/cache/parse_cache.go",
      "new_id": "3511b753c076ae59aba60e43017902634167e4c9",
      "new_mode": 33188,
      "new_path": "gopls/internal/lsp/cache/parse_cache.go"
    },
    {
      "type": "modify",
      "old_id": "cc28a6b79a1e2005f8f55f0edd2baccbe6a0d50b",
      "old_mode": 33188,
      "old_path": "gopls/internal/lsp/cache/parse_cache_test.go",
      "new_id": "817c466bf960ae98e605d031bcb9314bd73b5957",
      "new_mode": 33188,
      "new_path": "gopls/internal/lsp/cache/parse_cache_test.go"
    },
    {
      "type": "modify",
      "old_id": "e0b9a232870ff053dd303e7f66b4b229698ae8fd",
      "old_mode": 33188,
      "old_path": "gopls/internal/lsp/cache/snapshot.go",
      "new_id": "406a428cdf2641f04b2bc9a96fedbad6d578120a",
      "new_mode": 33188,
      "new_path": "gopls/internal/lsp/cache/snapshot.go"
    },
    {
      "type": "modify",
      "old_id": "161133496a262bda68cfec482451a70a5cd6de92",
      "old_mode": 33188,
      "old_path": "gopls/internal/lsp/cache/symbols.go",
      "new_id": "a254a0ca7453151e07b9c38c6673deb395729745",
      "new_mode": 33188,
      "new_path": "gopls/internal/lsp/cache/symbols.go"
    }
  ]
}
