)]}'
{
  "commit": "8b89cfa70c18ad01bf86c5f69e3e2f8f4ed9c98e",
  "tree": "cc713b399f0b45c1f5bf084f198f0c3c6699ca12",
  "parents": [
    "d2c415da4dcab6c8aba4e7a79b7eb24131b05599"
  ],
  "author": {
    "name": "Rob Findley",
    "email": "rfindley@google.com",
    "time": "Fri Nov 03 14:31:35 2023 -0400"
  },
  "committer": {
    "name": "Robert Findley",
    "email": "rfindley@google.com",
    "time": "Mon Nov 06 22:25:55 2023 +0000"
  },
  "message": "gopls/internal/lsp/cache: remove forceReloadMetadata from clone\n\nWe need to simplify Clone for zero config gopls. One source of\ncomplexity is the \u0027forceReloadMetadata\u0027 parameter, which reaches inside\nthe clone internals to force invalidation of metadata, and must be\nthreaded through the call stack, originating from the\n\u0027InvalidateMetadata\u0027 action on a file.\n\nInstead, just recreate the View, which will have the same side effect of\ninvoking `go list`.\n\nAs a nice side-effect, we can actually use the FromRegenerateCgo\ndiagnostic source, which allows us to avoid the unbounded Await in\nTestRegenerateCgo.\n\nFor golang/go#57979\n\nChange-Id: I7fa01ed17a9407dfb98844eeec69b1fdbbd27aa7\nReviewed-on: https://go-review.googlesource.com/c/tools/+/539658\nLUCI-TryBot-Result: Go LUCI \u003cgolang-scoped@luci-project-accounts.iam.gserviceaccount.com\u003e\nReviewed-by: Alan Donovan \u003cadonovan@google.com\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "925bacd824a8e2d3d3fa6fca04f67a2c8f1d9d65",
      "old_mode": 33188,
      "old_path": "gopls/internal/lsp/cache/session.go",
      "new_id": "47b69af8bc5882745ef339fe24a032f37c982fa6",
      "new_mode": 33188,
      "new_path": "gopls/internal/lsp/cache/session.go"
    },
    {
      "type": "modify",
      "old_id": "d7f51dd9d21858c2851e0ff8585b03a272dacd64",
      "old_mode": 33188,
      "old_path": "gopls/internal/lsp/cache/snapshot.go",
      "new_id": "ba1322d2ea643dc80af5702e6ba3f842bbdd75ec",
      "new_mode": 33188,
      "new_path": "gopls/internal/lsp/cache/snapshot.go"
    },
    {
      "type": "modify",
      "old_id": "b0157ee8b6ce2cd8c485cc8915790f2fd2e4edd0",
      "old_mode": 33188,
      "old_path": "gopls/internal/lsp/cache/view.go",
      "new_id": "2565151a4df912705755f509d411e96a6254abef",
      "new_mode": 33188,
      "new_path": "gopls/internal/lsp/cache/view.go"
    },
    {
      "type": "modify",
      "old_id": "8fe1ec823915c83033c1884860054e0fd56c6a03",
      "old_mode": 33188,
      "old_path": "gopls/internal/lsp/command.go",
      "new_id": "da9d44e0c21605c0376c015966dd730853bddc6f",
      "new_mode": 33188,
      "new_path": "gopls/internal/lsp/command.go"
    },
    {
      "type": "modify",
      "old_id": "c19788fbc54bd05b1bf3c7f8eac7384f0e1e12ae",
      "old_mode": 33188,
      "old_path": "gopls/internal/lsp/diagnostics.go",
      "new_id": "4ea02cff9bf28552f576322891f0e61cd52d5aac",
      "new_mode": 33188,
      "new_path": "gopls/internal/lsp/diagnostics.go"
    },
    {
      "type": "modify",
      "old_id": "7851d130a6c136109ffc62cd583477d0d4af9ad3",
      "old_mode": 33188,
      "old_path": "gopls/internal/lsp/source/view.go",
      "new_id": "46c2eeeb609a80e2cf25856154c5d1e4075ffdd9",
      "new_mode": 33188,
      "new_path": "gopls/internal/lsp/source/view.go"
    },
    {
      "type": "modify",
      "old_id": "b72e598c91366ce891096e1d9c004dfae1df1f1b",
      "old_mode": 33188,
      "old_path": "gopls/internal/regtest/codelens/codelens_test.go",
      "new_id": "107db1a2c298d2fd21a556dfe663fa7629bfac27",
      "new_mode": 33188,
      "new_path": "gopls/internal/regtest/codelens/codelens_test.go"
    }
  ]
}
