)]}'
{
  "commit": "457dccf4ea522ccdb39b4aeba330b0430ec98612",
  "tree": "30b0f3d099fb8e21448ad8fb964ff31b3b93973d",
  "parents": [
    "4552a8391b9f171295b11a70518c30f0fb507d6f"
  ],
  "author": {
    "name": "Madeline Kalil",
    "email": "mkalil@google.com",
    "time": "Wed Oct 07 16:10:50 2026 -0400"
  },
  "committer": {
    "name": "Hongxiang Jiang",
    "email": "hxjiang@golang.org",
    "time": "Tue Oct 13 15:06:09 2026 -0700"
  },
  "message": "gopls/internal/golang: MoveDeclaration - move doc comments and trailing comments\n\nExpand the movingRange of a moving decl to include the start of its\ndoc comment and the end of its trailing comment (if any).\n\nCopying the doc comment text without adjusting indent results\nin weird indentation, but gofmt will fix this so it is left\nunchanged (but added a TODO).\n\nAlso adjust the end range of moving decls that will\nbe deleted to include trailing whitespace so we don\u0027t\nleave a bunch of blank lines in the source file.\n\nFor golang/go#70583\n\nChange-Id: If718c2e85ead673687fba532c7b8c81f199b2966\nReviewed-on: https://go-review.googlesource.com/c/tools/+/846685\nReviewed-by: Hongxiang Jiang \u003chxjiang@golang.org\u003e\nAuto-Submit: Hongxiang Jiang \u003chxjiang@golang.org\u003e\nLUCI-TryBot-Result: golang-scoped@luci-project-accounts.iam.gserviceaccount.com \u003cgolang-scoped@luci-project-accounts.iam.gserviceaccount.com\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "cad473a141fe494e550e27bb1e8704102a217c84",
      "old_mode": 33188,
      "old_path": "gopls/internal/golang/move_decl.go",
      "new_id": "0090d841d0ba6bfbce4564bb0dbe613a36aff8b6",
      "new_mode": 33188,
      "new_path": "gopls/internal/golang/move_decl.go"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "78493fe3f85cf2b7478d9a27ee4213087c7ffe21",
      "new_mode": 33188,
      "new_path": "gopls/internal/test/marker/testdata/codeaction/dialog_move_decl_comments.txt"
    },
    {
      "type": "modify",
      "old_id": "71c352d5774132ed4c48881cb86244d1c20d3792",
      "old_mode": 33188,
      "old_path": "gopls/internal/test/marker/testdata/codeaction/dialog_move_decl_edits.txt",
      "new_id": "222c23a1b85166dbce7d22185dcedf4cf88357bc",
      "new_mode": 33188,
      "new_path": "gopls/internal/test/marker/testdata/codeaction/dialog_move_decl_edits.txt"
    },
    {
      "type": "modify",
      "old_id": "61eb3b8e813698b01e1c07e5ee7784a6b996ce08",
      "old_mode": 33188,
      "old_path": "gopls/internal/test/marker/testdata/codeaction/dialog_move_decl_imports.txt",
      "new_id": "d527246894e0c47ad9225c8a5c12784558766e78",
      "new_mode": 33188,
      "new_path": "gopls/internal/test/marker/testdata/codeaction/dialog_move_decl_imports.txt"
    },
    {
      "type": "modify",
      "old_id": "7b1effca2665a1a81223069fd91b4e3a6a70bc80",
      "old_mode": 33188,
      "old_path": "gopls/internal/test/marker/testdata/codeaction/dialog_move_decl_refs.txt",
      "new_id": "7b117652d7f6f19e851d50ea51f91cf732ce0b3d",
      "new_mode": 33188,
      "new_path": "gopls/internal/test/marker/testdata/codeaction/dialog_move_decl_refs.txt"
    }
  ]
}
