)]}'
{
  "commit": "5ed33dffa5c1096599a4bdeaa78b81aa447cadb4",
  "tree": "8a9e3dd08a77fc26ad53bf75119605848d42eeac",
  "parents": [
    "e0659d1f36ace71fc67398f8dcee3ff4811ca633"
  ],
  "author": {
    "name": "Alan Donovan",
    "email": "adonovan@google.com",
    "time": "Thu Jan 26 22:08:04 2023 -0500"
  },
  "committer": {
    "name": "Gopher Robot",
    "email": "gobot@golang.org",
    "time": "Fri Jan 27 18:39:22 2023 +0000"
  },
  "message": "gopls/internal/lsp/source: rename: prep for incrementality\n\nThis change moves into rename.go various declarations that,\nthanks to recent work, are only used for renaming.\n(The moved functions have not changed.)\nIt also extracts the lengthy \"package name\" special case\ninto a separate function, and adds a few comments.\n\nThe checkRenaming call has been pulled out of renameObj into\nthe callers. In one of these, it was not needed.\n\nChange-Id: I4e2d354c098296980b6bcc2fe8ddc2e212e10aa8\nReviewed-on: https://go-review.googlesource.com/c/tools/+/463895\nRun-TryBot: Alan Donovan \u003cadonovan@google.com\u003e\nReviewed-by: Robert Findley \u003crfindley@google.com\u003e\nAuto-Submit: Alan Donovan \u003cadonovan@google.com\u003e\nTryBot-Result: Gopher Robot \u003cgobot@golang.org\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "63f28d1f6f6d6ac3c7ecdec8ddf0b4c9504a2dea",
      "old_mode": 33188,
      "old_path": "gopls/internal/lsp/protocol/mapper.go",
      "new_id": "ee2622326a4fb702de27bc14ae105e2152691527",
      "new_mode": 33188,
      "new_path": "gopls/internal/lsp/protocol/mapper.go"
    },
    {
      "type": "modify",
      "old_id": "70bb0bd28593c80b7c39030c4c3623fb1121d3cb",
      "old_mode": 33188,
      "old_path": "gopls/internal/lsp/source/implementation.go",
      "new_id": "6d165df3f94da4481fe52841adbbc34d935eb6ac",
      "new_mode": 33188,
      "new_path": "gopls/internal/lsp/source/implementation.go"
    },
    {
      "type": "modify",
      "old_id": "a776c03895178ec94a86c9d279704d9fa8f44477",
      "old_mode": 33188,
      "old_path": "gopls/internal/lsp/source/implementation2.go",
      "new_id": "c7ff5bfb6cf33e3d04578759234e64924ceacbb9",
      "new_mode": 33188,
      "new_path": "gopls/internal/lsp/source/implementation2.go"
    },
    {
      "type": "modify",
      "old_id": "36f7c3a3983e46cc6c021dde40569f2250c2b749",
      "old_mode": 33188,
      "old_path": "gopls/internal/lsp/source/references.go",
      "new_id": "fcbbc336d908a6b9c67a56747358b3ca7d06cd19",
      "new_mode": 33188,
      "new_path": "gopls/internal/lsp/source/references.go"
    },
    {
      "type": "modify",
      "old_id": "ca3c6943b0c883b7e817d483619eb6f7afa50530",
      "old_mode": 33188,
      "old_path": "gopls/internal/lsp/source/rename.go",
      "new_id": "03823a949e1c1586395b0f495ab24328d956e622",
      "new_mode": 33188,
      "new_path": "gopls/internal/lsp/source/rename.go"
    }
  ]
}
