)]}'
{
  "commit": "bcb677e49c1f32930d563a19f74099af15c268fd",
  "tree": "7d356bd5f67f92b040d12f00baf8d1127c5905c3",
  "parents": [
    "60782e9bdba7278c4c8cb796c5d2845d07d79f25"
  ],
  "author": {
    "name": "Alan Donovan",
    "email": "adonovan@google.com",
    "time": "Thu Jan 26 09:16:46 2023 -0500"
  },
  "committer": {
    "name": "Alan Donovan",
    "email": "adonovan@google.com",
    "time": "Thu Jan 26 22:17:31 2023 +0000"
  },
  "message": "gopls/internal/regtest: make RegexpSearch return a Location\n\n...along with various other Editor methods.\n\nDo we need a more convenient way to say\n  env.Sandbox.Workdir.URIToPath(loc.URI) ?\n\nChange-Id: I452028db4b99843e07861909ad8cef87cf9fb118\nReviewed-on: https://go-review.googlesource.com/c/tools/+/463655\nRun-TryBot: Alan Donovan \u003cadonovan@google.com\u003e\nAuto-Submit: Alan Donovan \u003cadonovan@google.com\u003e\nReviewed-by: Robert Findley \u003crfindley@google.com\u003e\ngopls-CI: kokoro \u003cnoreply+kokoro@google.com\u003e\nTryBot-Result: Gopher Robot \u003cgobot@golang.org\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "c9214a8aa6d8cb4b543fa6098859559558a14719",
      "old_mode": 33188,
      "old_path": "gopls/internal/lsp/fake/editor.go",
      "new_id": "9a1f0dd7de332eefdeea7083ebec2d1d55d26dee",
      "new_mode": 33188,
      "new_path": "gopls/internal/lsp/fake/editor.go"
    },
    {
      "type": "modify",
      "old_id": "2470e74e73463ad88ee2a75f7c3a57ae53045bb8",
      "old_mode": 33188,
      "old_path": "gopls/internal/lsp/fake/workdir.go",
      "new_id": "97d70b9cafba742bbf7917680a8e33f4c150976d",
      "new_mode": 33188,
      "new_path": "gopls/internal/lsp/fake/workdir.go"
    },
    {
      "type": "modify",
      "old_id": "6d3f3340a3158126158e83bf8bcd6aa5cbab97b3",
      "old_mode": 33188,
      "old_path": "gopls/internal/lsp/regtest/expectation.go",
      "new_id": "cba4c60639e23e6f8bb2773bf25e911c5d3beb4f",
      "new_mode": 33188,
      "new_path": "gopls/internal/lsp/regtest/expectation.go"
    },
    {
      "type": "modify",
      "old_id": "c2062967ae700fe0f474ad53117e05c9eb7faf76",
      "old_mode": 33188,
      "old_path": "gopls/internal/lsp/regtest/wrappers.go",
      "new_id": "1207a1425af155562e80eff13fbdc96b62fb8826",
      "new_mode": 33188,
      "new_path": "gopls/internal/lsp/regtest/wrappers.go"
    },
    {
      "type": "modify",
      "old_id": "1a464ca8a7ebe917a057f1d38b1b2f7ae74f5466",
      "old_mode": 33188,
      "old_path": "gopls/internal/regtest/bench/completion_test.go",
      "new_id": "ffccf34b363caf6154eaddab6d2857a787da9542",
      "new_mode": 33188,
      "new_path": "gopls/internal/regtest/bench/completion_test.go"
    },
    {
      "type": "modify",
      "old_id": "bba6baae1d723eac0cb88dc0704a384818bdf807",
      "old_mode": 33188,
      "old_path": "gopls/internal/regtest/bench/editor_features_test.go",
      "new_id": "ea6727b5c31022a4cb23cc7f83b799623a61b211",
      "new_mode": 33188,
      "new_path": "gopls/internal/regtest/bench/editor_features_test.go"
    },
    {
      "type": "modify",
      "old_id": "b9edf06d5b10f98a62c3301376e617fd39826a29",
      "old_mode": 33188,
      "old_path": "gopls/internal/regtest/completion/completion18_test.go",
      "new_id": "18e81bc4b34f67edbefe5bb5420a2e37e02e2f87",
      "new_mode": 33188,
      "new_path": "gopls/internal/regtest/completion/completion18_test.go"
    },
    {
      "type": "modify",
      "old_id": "6d0bfc568445d4b28efad3b7026ca0bb3341be3f",
      "old_mode": 33188,
      "old_path": "gopls/internal/regtest/completion/completion_test.go",
      "new_id": "7d9214fa52d18eae5326dadf3079470e9b082cc6",
      "new_mode": 33188,
      "new_path": "gopls/internal/regtest/completion/completion_test.go"
    },
    {
      "type": "modify",
      "old_id": "6d2be0594d61559f0a5358c37fdba7e885c872af",
      "old_mode": 33188,
      "old_path": "gopls/internal/regtest/completion/postfix_snippet_test.go",
      "new_id": "df69703ee26b88027ceabd09380fb2c60beddaae",
      "new_mode": 33188,
      "new_path": "gopls/internal/regtest/completion/postfix_snippet_test.go"
    },
    {
      "type": "modify",
      "old_id": "193bbe0a9e3bdb1206112e4cde04c96d20939c41",
      "old_mode": 33188,
      "old_path": "gopls/internal/regtest/diagnostics/builtin_test.go",
      "new_id": "935a7f9b8319f941f614dfe0eed108a3393c05fd",
      "new_mode": 33188,
      "new_path": "gopls/internal/regtest/diagnostics/builtin_test.go"
    },
    {
      "type": "modify",
      "old_id": "b807ee991d7fe674fe3240ce0e41ab9bcbfe2f2b",
      "old_mode": 33188,
      "old_path": "gopls/internal/regtest/misc/call_hierarchy_test.go",
      "new_id": "f0f5d4a4117d85ece5c00d5ad2c4f2f1b1b484fb",
      "new_mode": 33188,
      "new_path": "gopls/internal/regtest/misc/call_hierarchy_test.go"
    },
    {
      "type": "modify",
      "old_id": "0186d50b3648816e30bebe7fc1160b8401fb674f",
      "old_mode": 33188,
      "old_path": "gopls/internal/regtest/misc/definition_test.go",
      "new_id": "cad69c142c4f0fc0f6178da362177294d8a2f969",
      "new_mode": 33188,
      "new_path": "gopls/internal/regtest/misc/definition_test.go"
    },
    {
      "type": "modify",
      "old_id": "f159e5e9f4d82792511880a1bc8a8bf77f284cad",
      "old_mode": 33188,
      "old_path": "gopls/internal/regtest/misc/extract_test.go",
      "new_id": "23efffbb70e3bac747cac1692c79b034d5e57805",
      "new_mode": 33188,
      "new_path": "gopls/internal/regtest/misc/extract_test.go"
    },
    {
      "type": "modify",
      "old_id": "9ab456d64c4fb6f071f60a596a7ce7c47feb0f07",
      "old_mode": 33188,
      "old_path": "gopls/internal/regtest/misc/failures_test.go",
      "new_id": "42aa3721a3415d8a950eb6852ff9d7fff0d8006d",
      "new_mode": 33188,
      "new_path": "gopls/internal/regtest/misc/failures_test.go"
    },
    {
      "type": "modify",
      "old_id": "42096a8b360e5434ee0ae4f180a3c82ac99bb03d",
      "old_mode": 33188,
      "old_path": "gopls/internal/regtest/misc/fix_test.go",
      "new_id": "7a5e530e307346d15ab8754f203784a0ccdb40d1",
      "new_mode": 33188,
      "new_path": "gopls/internal/regtest/misc/fix_test.go"
    },
    {
      "type": "modify",
      "old_id": "587e7d6f2ab8649ced524f40e5585bfebb26d77d",
      "old_mode": 33188,
      "old_path": "gopls/internal/regtest/misc/highlight_test.go",
      "new_id": "8835d608ecfe36cc443c8c37dd94f933a5668521",
      "new_mode": 33188,
      "new_path": "gopls/internal/regtest/misc/highlight_test.go"
    },
    {
      "type": "modify",
      "old_id": "013c4d160c454068c110b41fc1e2aae8c129ffa2",
      "old_mode": 33188,
      "old_path": "gopls/internal/regtest/misc/hover_test.go",
      "new_id": "6b1d24386986a8af06a3f77bb7a839a737ea427b",
      "new_mode": 33188,
      "new_path": "gopls/internal/regtest/misc/hover_test.go"
    },
    {
      "type": "modify",
      "old_id": "513171a1e690964fc0bccf4b02a9b957a782d874",
      "old_mode": 33188,
      "old_path": "gopls/internal/regtest/misc/imports_test.go",
      "new_id": "bea955220a48007a8b1e6d8ef06e3a7d8b814e2e",
      "new_mode": 33188,
      "new_path": "gopls/internal/regtest/misc/imports_test.go"
    },
    {
      "type": "modify",
      "old_id": "b782fff4693b0bccc2fffeaaaa400582e81440f9",
      "old_mode": 33188,
      "old_path": "gopls/internal/regtest/misc/link_test.go",
      "new_id": "8a64c54e225d62e29c2f8d28d11e4650184ba820",
      "new_mode": 33188,
      "new_path": "gopls/internal/regtest/misc/link_test.go"
    },
    {
      "type": "modify",
      "old_id": "400e78434830d0aa0595d28cda122f82bb443941",
      "old_mode": 33188,
      "old_path": "gopls/internal/regtest/misc/multiple_adhoc_test.go",
      "new_id": "981b74efca0742597e64b227c02b4c203334af42",
      "new_mode": 33188,
      "new_path": "gopls/internal/regtest/misc/multiple_adhoc_test.go"
    },
    {
      "type": "modify",
      "old_id": "8e99a1c30e3cb10d2117cd8cd4552650ae188dfd",
      "old_mode": 33188,
      "old_path": "gopls/internal/regtest/misc/references_test.go",
      "new_id": "e1f5d8e0502781ee971f88cdb8ddedaec24fd3ad",
      "new_mode": 33188,
      "new_path": "gopls/internal/regtest/misc/references_test.go"
    },
    {
      "type": "modify",
      "old_id": "86fd567cde73fe84a1427cc9e9c5cfd24a77d15b",
      "old_mode": 33188,
      "old_path": "gopls/internal/regtest/misc/rename_test.go",
      "new_id": "833d3db0c084725be7da404d39009fb360405a22",
      "new_mode": 33188,
      "new_path": "gopls/internal/regtest/misc/rename_test.go"
    },
    {
      "type": "modify",
      "old_id": "05f58300355c91d6ca56532ff95fb89d4058d802",
      "old_mode": 33188,
      "old_path": "gopls/internal/regtest/misc/signature_help_test.go",
      "new_id": "fd9f4f07adbc96bfd8d027dfe42f37ca5543829e",
      "new_mode": 33188,
      "new_path": "gopls/internal/regtest/misc/signature_help_test.go"
    },
    {
      "type": "modify",
      "old_id": "9d732727ea9584093e85e0b8a2dc969ccc7942c7",
      "old_mode": 33188,
      "old_path": "gopls/internal/regtest/misc/vuln_test.go",
      "new_id": "bbf99b3b5ddbc94f77c30fb571083fc7304eddf6",
      "new_mode": 33188,
      "new_path": "gopls/internal/regtest/misc/vuln_test.go"
    },
    {
      "type": "modify",
      "old_id": "f44eefa70f9f097bafb866edd2919d9dd0283040",
      "old_mode": 33188,
      "old_path": "gopls/internal/regtest/modfile/modfile_test.go",
      "new_id": "483118dd3d48494240a69b2221d4487f2b109de7",
      "new_mode": 33188,
      "new_path": "gopls/internal/regtest/modfile/modfile_test.go"
    },
    {
      "type": "modify",
      "old_id": "c81bf1a118470701e069cff17a11118e15e51d52",
      "old_mode": 33188,
      "old_path": "gopls/internal/regtest/template/template_test.go",
      "new_id": "48635643c2dfb07a5f4961513e9b8832320b7241",
      "new_mode": 33188,
      "new_path": "gopls/internal/regtest/template/template_test.go"
    },
    {
      "type": "modify",
      "old_id": "5c5a68ae1dd4d3e8d2879ebe11e76c4b1535a061",
      "old_mode": 33188,
      "old_path": "gopls/internal/regtest/workspace/broken_test.go",
      "new_id": "005a7e94638ad7f4d19ef8c0a5a8ec64182db0f0",
      "new_mode": 33188,
      "new_path": "gopls/internal/regtest/workspace/broken_test.go"
    },
    {
      "type": "modify",
      "old_id": "11dfe670c423bade4eef353ea40f7508e62fc512",
      "old_mode": 33188,
      "old_path": "gopls/internal/regtest/workspace/metadata_test.go",
      "new_id": "ac64b0758e750856721e30639371107226736b53",
      "new_mode": 33188,
      "new_path": "gopls/internal/regtest/workspace/metadata_test.go"
    },
    {
      "type": "modify",
      "old_id": "c9618eb3aeb00987a24a08493a82904334b22e57",
      "old_mode": 33188,
      "old_path": "gopls/internal/regtest/workspace/standalone_test.go",
      "new_id": "e1021dfbcd1aa08267212eb06a1eee66f941c422",
      "new_mode": 33188,
      "new_path": "gopls/internal/regtest/workspace/standalone_test.go"
    },
    {
      "type": "modify",
      "old_id": "3699fa823aa74275ddc6f0b66be27877cf00a64d",
      "old_mode": 33188,
      "old_path": "gopls/internal/regtest/workspace/workspace_test.go",
      "new_id": "0aff4713be48c8513ba56b476eddd405c5b4c530",
      "new_mode": 33188,
      "new_path": "gopls/internal/regtest/workspace/workspace_test.go"
    }
  ]
}
