)]}'
{
  "commit": "b5bfa9cc3f8a6e3ad9a05d63679fe9327631e41a",
  "tree": "997488341f2b4fd1345d8cebdb773d211028e39e",
  "parents": [
    "02912f74a517eb125d9a666f4a0e68a7b98f9449"
  ],
  "author": {
    "name": "Rob Findley",
    "email": "rfindley@google.com",
    "time": "Wed Jun 26 14:29:17 2024 +0000"
  },
  "committer": {
    "name": "Gopher Robot",
    "email": "gobot@golang.org",
    "time": "Wed Jun 26 14:45:46 2024 +0000"
  },
  "message": "gopls/internal/fuzzy: move the fuzzy package to gopls\n\nWhile reviewing CL 592519, I had to pause to confirm that the fuzzy\nmatcher is only used by gopls, and so we are therefore free to change\nits matching heuristics.\n\nMove the library to the gopls module to make this relationship more\napparent.\n\nChange-Id: I2d097fe68cfb6c83d82a09c63eddd8b7462f6ec7\nReviewed-on: https://go-review.googlesource.com/c/tools/+/595115\nReviewed-by: Alan Donovan \u003cadonovan@google.com\u003e\nLUCI-TryBot-Result: Go LUCI \u003cgolang-scoped@luci-project-accounts.iam.gserviceaccount.com\u003e\nAuto-Submit: Robert Findley \u003crfindley@google.com\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "cc584a7056213294b01acf5b61abca8b03d0c4e1",
      "old_mode": 33188,
      "old_path": "gopls/internal/analysis/fillreturns/fillreturns.go",
      "new_id": "5e18c1c6642ed633c62454c9cc8c5dfbb7e735bc",
      "new_mode": 33188,
      "new_path": "gopls/internal/analysis/fillreturns/fillreturns.go"
    },
    {
      "type": "modify",
      "old_id": "55f2cec879a21eaeda7c82966f02a01fc7c60faa",
      "old_mode": 33188,
      "old_path": "gopls/internal/analysis/fillstruct/fillstruct.go",
      "new_id": "1428b84ce104fcc39538a178dab66f68b6046e7b",
      "new_mode": 33188,
      "new_path": "gopls/internal/analysis/fillstruct/fillstruct.go"
    },
    {
      "type": "rename",
      "old_id": "c1038163f1a929cd19efd25915e522bad03d0964",
      "old_mode": 33188,
      "old_path": "internal/fuzzy/input.go",
      "new_id": "c1038163f1a929cd19efd25915e522bad03d0964",
      "new_mode": 33188,
      "new_path": "gopls/internal/fuzzy/input.go",
      "score": 100
    },
    {
      "type": "rename",
      "old_id": "64f66e363b8b3745e7f27ad69bf99ea7abd26ee9",
      "old_mode": 33188,
      "old_path": "internal/fuzzy/input_test.go",
      "new_id": "4f3239372aac859e9650f2ad41391176ed953ff5",
      "new_mode": 33188,
      "new_path": "gopls/internal/fuzzy/input_test.go",
      "score": 98
    },
    {
      "type": "rename",
      "old_id": "29d1b36501e563562f655f510a29c9391dd6e111",
      "old_mode": 33188,
      "old_path": "internal/fuzzy/matcher.go",
      "new_id": "29d1b36501e563562f655f510a29c9391dd6e111",
      "new_mode": 33188,
      "new_path": "gopls/internal/fuzzy/matcher.go",
      "score": 100
    },
    {
      "type": "rename",
      "old_id": "2a1b937ae7515feb942a7574d2b1c1345b575e8d",
      "old_mode": 33188,
      "old_path": "internal/fuzzy/matcher_test.go",
      "new_id": "056da25d675d9f58eaa7d939422e763ddc516f9a",
      "new_mode": 33188,
      "new_path": "gopls/internal/fuzzy/matcher_test.go",
      "score": 99
    },
    {
      "type": "rename",
      "old_id": "fae0aeae2496d7fe4a9aff08ced1beb7e8253fc3",
      "old_mode": 33188,
      "old_path": "internal/fuzzy/self_test.go",
      "new_id": "1c64f1953df48854b8a4d79d0ccd333550f3a912",
      "new_mode": 33188,
      "new_path": "gopls/internal/fuzzy/self_test.go",
      "score": 94
    },
    {
      "type": "rename",
      "old_id": "5fe2ce3e2a3d57062d3b684ef13b68335db85ac1",
      "old_mode": 33188,
      "old_path": "internal/fuzzy/symbol.go",
      "new_id": "5fe2ce3e2a3d57062d3b684ef13b68335db85ac1",
      "new_mode": 33188,
      "new_path": "gopls/internal/fuzzy/symbol.go",
      "score": 100
    },
    {
      "type": "rename",
      "old_id": "43e629d51ef127fafc9666496950c025d8128eb5",
      "old_mode": 33188,
      "old_path": "internal/fuzzy/symbol_test.go",
      "new_id": "7204aa6b9a9fe98d5838aedccbfb25df68b18588",
      "new_mode": 33188,
      "new_path": "gopls/internal/fuzzy/symbol_test.go",
      "score": 98
    },
    {
      "type": "modify",
      "old_id": "cc235ce331e2cf7217f55df025074f80fbb2e003",
      "old_mode": 33188,
      "old_path": "gopls/internal/golang/completion/completion.go",
      "new_id": "5e42b726403bec98155010a7129824fef2076b03",
      "new_mode": 33188,
      "new_path": "gopls/internal/golang/completion/completion.go"
    },
    {
      "type": "modify",
      "old_id": "12d4ff0be363cad4abd5f91b5ba3f147ef0d1ba5",
      "old_mode": 33188,
      "old_path": "gopls/internal/golang/completion/package.go",
      "new_id": "ba9ddc2f81f6dcb6bfc9bbae53201b0604472697",
      "new_mode": 33188,
      "new_path": "gopls/internal/golang/completion/package.go"
    },
    {
      "type": "modify",
      "old_id": "4ab5a21b8a561028ffe31fbc929e204fff00c6fc",
      "old_mode": 33188,
      "old_path": "gopls/internal/golang/workspace_symbol.go",
      "new_id": "c80174c78fd54fb5d0f25adb3699c433821fa369",
      "new_mode": 33188,
      "new_path": "gopls/internal/golang/workspace_symbol.go"
    }
  ]
}
