)]}'
{
  "commit": "7b9993c5d26898de3b6451cf64a1f91bd721f374",
  "tree": "775482c5cf00d1dbd659989afad2b9b147bd3b7e",
  "parents": [
    "fe1c5480f558786100e4e01cf9d37450c01c0f0e"
  ],
  "author": {
    "name": "Rob Findley",
    "email": "rfindley@google.com",
    "time": "Tue Apr 13 11:52:45 2021 -0400"
  },
  "committer": {
    "name": "Robert Findley",
    "email": "rfindley@google.com",
    "time": "Tue Apr 27 13:49:53 2021 +0000"
  },
  "message": "internal/lsp/cmd: add a command-line command to start daemon debugging\n\nRename the \u0027inspect\u0027 command to \u0027remote\u0027, since it makes more sense for\nthe command to be scoped to interactions with the gopls remote. Add a\nnew subcommand \u0027debug\u0027 to start the debug server. Leave an aliased\n\u0027inspect\u0027 command for now. I\u0027m 99% sure nobody is using it, so we can\nremove the alias in a month.\n\nMove some things around in the lsprpc package to improve factoring a\nbit.\n\nFixes golang/go#45518\n\nChange-Id: Ic6d64204611552e593dcbc1b5a347ccd27a4f40c\nReviewed-on: https://go-review.googlesource.com/c/tools/+/309810\nTrust: Robert Findley \u003crfindley@google.com\u003e\nRun-TryBot: Robert Findley \u003crfindley@google.com\u003e\ngopls-CI: kokoro \u003cnoreply+kokoro@google.com\u003e\nReviewed-by: Rebecca Stambler \u003crstambler@golang.org\u003e\nTryBot-Result: Go Bot \u003cgobot@golang.org\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "fdaf6d1abc26173967fe257914d007d24c7888c4",
      "old_mode": 33188,
      "old_path": "internal/lsp/cmd/cmd.go",
      "new_id": "e594ab48e182667d6315e6deec3684678b3518aa",
      "new_mode": 33188,
      "new_path": "internal/lsp/cmd/cmd.go"
    },
    {
      "type": "delete",
      "old_id": "d3f08b77715af1bc1f0fbbcc58be5bb2f1ac6307",
      "old_mode": 33188,
      "old_path": "internal/lsp/cmd/inspect.go",
      "new_id": "0000000000000000000000000000000000000000",
      "new_mode": 0,
      "new_path": "/dev/null"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "86c22995271211105e5b393de38d75fba1ea5620",
      "new_mode": 33188,
      "new_path": "internal/lsp/cmd/remote.go"
    },
    {
      "type": "modify",
      "old_id": "db567cfbfd042eab49734f42598f53269dd96262",
      "old_mode": 33188,
      "old_path": "internal/lsp/cmd/serve.go",
      "new_id": "6d0787efdf5017575504c3f0983590535fd2068c",
      "new_mode": 33188,
      "new_path": "internal/lsp/cmd/serve.go"
    },
    {
      "type": "delete",
      "old_id": "7b3bc9ae60b2b1508c15628dd8b52c3d5d50191a",
      "old_mode": 33188,
      "old_path": "internal/lsp/cmd/serve_test.go",
      "new_id": "0000000000000000000000000000000000000000",
      "new_mode": 0,
      "new_path": "/dev/null"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "5af5923b8a84d2e8159dba937c926467a76ab6d7",
      "new_mode": 33188,
      "new_path": "internal/lsp/cmd/subcommands.go"
    },
    {
      "type": "modify",
      "old_id": "a0995995a057ce3e611c9657641a5df211a73419",
      "old_mode": 33188,
      "old_path": "internal/lsp/cmd/workspace.go",
      "new_id": "61757d2973afe0f74a6df394c03e45f32d8e2b23",
      "new_mode": 33188,
      "new_path": "internal/lsp/cmd/workspace.go"
    },
    {
      "type": "modify",
      "old_id": "806287c4d9a4437c9908a3e7e7992d913ef8af31",
      "old_mode": 33188,
      "old_path": "internal/lsp/lsprpc/lsprpc.go",
      "new_id": "04cf5ca9a0f4147448ed46624916b805257275bf",
      "new_mode": 33188,
      "new_path": "internal/lsp/lsprpc/lsprpc.go"
    },
    {
      "type": "modify",
      "old_id": "538569b7172ffeb09623391c7068c08a9dbf8407",
      "old_mode": 33188,
      "old_path": "internal/lsp/lsprpc/lsprpc_test.go",
      "new_id": "5fa6b9715f5f72b086931a41658adb39f966b194",
      "new_mode": 33188,
      "new_path": "internal/lsp/lsprpc/lsprpc_test.go"
    }
  ]
}
