)]}'
{
  "commit": "c17402c833b67bd88d40671a1ef09ec88dbe5c19",
  "tree": "223f7ebb49e3596a8e6f5f70c99e5996e39f4354",
  "parents": [
    "ee61fb0cbd3028fb3de7a23cd0bffed3ec8b716d"
  ],
  "author": {
    "name": "Rob Findley",
    "email": "rfindley@google.com",
    "time": "Wed Apr 17 17:21:49 2024 +0000"
  },
  "committer": {
    "name": "Gopher Robot",
    "email": "gobot@golang.org",
    "time": "Wed Apr 17 18:10:23 2024 +0000"
  },
  "message": "gopls: fix a couple places where temporary files are not removed\n\nFix two places where gopls fails to clean up temporary files:\n- In telemetry tests, the deferred cleanup was not run after os.Exit.\n- In the GC details codelens, a persistent GC details directory is\n  assumed; just use a temp directory instead.\n\nChange-Id: Icef5a4b612ac1727fee7d2c65e99a90f73123081\nReviewed-on: https://go-review.googlesource.com/c/tools/+/579755\nReviewed-by: Alan Donovan \u003cadonovan@google.com\u003e\nAuto-Submit: Robert Findley \u003crfindley@google.com\u003e\nLUCI-TryBot-Result: Go LUCI \u003cgolang-scoped@luci-project-accounts.iam.gserviceaccount.com\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "1ff866122cac978c48e21d769c4c3a62180e9c6d",
      "old_mode": 33188,
      "old_path": "gopls/internal/golang/gc_annotations.go",
      "new_id": "6a4648f0b669618ffc5ec1db9be70f1346e5119d",
      "new_mode": 33188,
      "new_path": "gopls/internal/golang/gc_annotations.go"
    },
    {
      "type": "modify",
      "old_id": "cada51c80aa2ff18ab10f53bf13f025e6287ac4c",
      "old_mode": 33188,
      "old_path": "gopls/internal/telemetry/telemetry_test.go",
      "new_id": "d2eecdf762efa9972032d938d6c315f26c535b37",
      "new_mode": 33188,
      "new_path": "gopls/internal/telemetry/telemetry_test.go"
    },
    {
      "type": "modify",
      "old_id": "971154c9bb3f9b11b3d94bdae744f146cc1306c7",
      "old_mode": 33188,
      "old_path": "gopls/internal/test/integration/codelens/codelens_test.go",
      "new_id": "95b2a6eea262e9dc2145ed69dadf4c9068341510",
      "new_mode": 33188,
      "new_path": "gopls/internal/test/integration/codelens/codelens_test.go"
    },
    {
      "type": "modify",
      "old_id": "78de61a0293cf5a28c0e6b261d3a0ff1b48a6fc5",
      "old_mode": 33188,
      "old_path": "gopls/internal/test/integration/completion/completion_test.go",
      "new_id": "d58024ee3da5c9e06c8d6e4aed20b0472fb8e6e2",
      "new_mode": 33188,
      "new_path": "gopls/internal/test/integration/completion/completion_test.go"
    },
    {
      "type": "modify",
      "old_id": "4e4428b2ba2d7087b3a40437f5891996577bcc00",
      "old_mode": 33188,
      "old_path": "gopls/internal/test/integration/debug/debug_test.go",
      "new_id": "3b43de9db4cd73049dfd0d5711158af0860f4a38",
      "new_mode": 33188,
      "new_path": "gopls/internal/test/integration/debug/debug_test.go"
    },
    {
      "type": "modify",
      "old_id": "269734c3e5bb17210bccf756b667abdc42fe5312",
      "old_mode": 33188,
      "old_path": "gopls/internal/test/integration/diagnostics/diagnostics_test.go",
      "new_id": "2862a861e4b32c59ab99f66d91d8d16eff730182",
      "new_mode": 33188,
      "new_path": "gopls/internal/test/integration/diagnostics/diagnostics_test.go"
    },
    {
      "type": "modify",
      "old_id": "5599564bb25d5b4b2fb7e4f8efbd9a21b4fce586",
      "old_mode": 33188,
      "old_path": "gopls/internal/test/integration/doc.go",
      "new_id": "a1c5856c2614d5249c48546887a65374b1e10672",
      "new_mode": 33188,
      "new_path": "gopls/internal/test/integration/doc.go"
    },
    {
      "type": "modify",
      "old_id": "feb837b958bcb9678d824a502a359d790736178e",
      "old_mode": 33188,
      "old_path": "gopls/internal/test/integration/inlayhints/inlayhints_test.go",
      "new_id": "bb6d68ec36737beac9ec244c7af5c6fcb919bb4a",
      "new_mode": 33188,
      "new_path": "gopls/internal/test/integration/inlayhints/inlayhints_test.go"
    },
    {
      "type": "modify",
      "old_id": "a2c029290defb5b8896bcb1640bea59632ec6b26",
      "old_mode": 33188,
      "old_path": "gopls/internal/test/integration/misc/misc_test.go",
      "new_id": "666887f9f14a008083fb1efffddb607e14275fcd",
      "new_mode": 33188,
      "new_path": "gopls/internal/test/integration/misc/misc_test.go"
    },
    {
      "type": "modify",
      "old_id": "8c41c4444c700e1f33f3380a99636c72f4bf1822",
      "old_mode": 33188,
      "old_path": "gopls/internal/test/integration/modfile/modfile_test.go",
      "new_id": "243bb04e960adf215c4a9512512a34ceedf69c86",
      "new_mode": 33188,
      "new_path": "gopls/internal/test/integration/modfile/modfile_test.go"
    },
    {
      "type": "modify",
      "old_id": "dffc4322df158a413c83af0aa04a1e2000b88e2a",
      "old_mode": 33188,
      "old_path": "gopls/internal/test/integration/regtest.go",
      "new_id": "96c104435886679310cea2b6d636a68648bf483a",
      "new_mode": 33188,
      "new_path": "gopls/internal/test/integration/regtest.go"
    },
    {
      "type": "modify",
      "old_id": "c1c232b5989b64bb382eccb3e852892cd186534d",
      "old_mode": 33188,
      "old_path": "gopls/internal/test/integration/template/template_test.go",
      "new_id": "ef8d09922fec19f558cb61d82a1cad3a3c342fb8",
      "new_mode": 33188,
      "new_path": "gopls/internal/test/integration/template/template_test.go"
    },
    {
      "type": "modify",
      "old_id": "91beb3a491675780a45329cda4dfdc976254300e",
      "old_mode": 33188,
      "old_path": "gopls/internal/test/integration/watch/watch_test.go",
      "new_id": "7f41511d140f8cd886a954e3f7b32baf4926bd93",
      "new_mode": 33188,
      "new_path": "gopls/internal/test/integration/watch/watch_test.go"
    },
    {
      "type": "modify",
      "old_id": "e9b709f49c8e1521d1bdfadecb883a262d6947c3",
      "old_mode": 33188,
      "old_path": "gopls/internal/test/integration/workspace/workspace_test.go",
      "new_id": "929f332b41f0112e0831d9b8a328916e16e6dd62",
      "new_mode": 33188,
      "new_path": "gopls/internal/test/integration/workspace/workspace_test.go"
    }
  ]
}
