)]}'
{
  "commit": "ca17b2c27ca8bdbf9e84e7a15a0a6c886cafa7d9",
  "tree": "08d6db8be5c99d6cdd859b16ad03f3c3bc3f3dbf",
  "parents": [
    "4b90c06085a011db1b29427f9ab8d8621318eaa7"
  ],
  "author": {
    "name": "Robert Findley",
    "email": "rfindley@google.com",
    "time": "Tue Dec 13 13:07:41 2022 -0500"
  },
  "committer": {
    "name": "Robert Findley",
    "email": "rfindley@google.com",
    "time": "Tue Dec 13 19:34:59 2022 +0000"
  },
  "message": "[gopls-release-branch.0.11] gopls/internal/lsp/cache: only invalidate parsed files if they changed\n\nAs an optimization, we only need to invalidate parsed files if the file\ncontent actually changed (which may not be the case for e.g. didOpen or\ndidClose notifications). This also reduces the likelihood of redundant\nparsed go files across packages.\n\nChange-Id: I4fd5c8703643a109da83cdcabada4b88ffb0502f\nReviewed-on: https://go-review.googlesource.com/c/tools/+/457257\ngopls-CI: kokoro \u003cnoreply+kokoro@google.com\u003e\nReviewed-by: Alan Donovan \u003cadonovan@google.com\u003e\nRun-TryBot: Robert Findley \u003crfindley@google.com\u003e\nTryBot-Result: Gopher Robot \u003cgobot@golang.org\u003e\n(cherry picked from commit 0470826b644fe13df7f368926175a2241d017511)\nReviewed-on: https://go-review.googlesource.com/c/tools/+/457375\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "965065558af13393e4247fa30107ee2b2a32e440",
      "old_mode": 33188,
      "old_path": "gopls/internal/lsp/cache/snapshot.go",
      "new_id": "32967df48621634294964647c7d6490f56cf9660",
      "new_mode": 33188,
      "new_path": "gopls/internal/lsp/cache/snapshot.go"
    },
    {
      "type": "modify",
      "old_id": "71c8b13309f3a0f45acd5a40c437f29ef2331f59",
      "old_mode": 33188,
      "old_path": "gopls/internal/regtest/misc/leak_test.go",
      "new_id": "28a5843ec2e998f1d824242e6255e1d7994ebc23",
      "new_mode": 33188,
      "new_path": "gopls/internal/regtest/misc/leak_test.go"
    }
  ]
}
