)]}'
{
  "commit": "15d13c3f3fdb6da7b69ddc58ec99a212244c2884",
  "tree": "c2c154abb20b47208fe33a55b30a0213aac5db52",
  "parents": [
    "a35b054a189a7451ce4fb8067f293285b3f02500"
  ],
  "author": {
    "name": "Alan Donovan",
    "email": "adonovan@google.com",
    "time": "Fri May 24 23:09:17 2024 -0400"
  },
  "committer": {
    "name": "Alan Donovan",
    "email": "adonovan@google.com",
    "time": "Fri Jun 07 15:40:13 2024 +0000"
  },
  "message": "gopls/internal/golang: add \"Show assembly of f\" code action\n\nThis CL adds a new code action to display the Go assembly\ncode produced for the enclosing function, and all its\nnested functions. Each instruction is marked up with a\nlink that causes cursor navigation in the editor,\nusing the magic of LSP\u0027s showDocument.\n\nEach page load causes a recompile. (A cold build may\ntake a few seconds in a large project.)\n\nThe architecture is determined by the view: for most\nfiles it will be the default GOARCH, but for arch-tagged\nfiles it will be the appropriate one.\n\n+ Test\n+ Release note\n\nFixes golang/go#67478\n\nChange-Id: I51285215e9b27c510076c64eeb7b7ae3899f8a59\nReviewed-on: https://go-review.googlesource.com/c/tools/+/588395\nReviewed-by: Robert Findley \u003crfindley@google.com\u003e\nAuto-Submit: Alan Donovan \u003cadonovan@google.com\u003e\nLUCI-TryBot-Result: Go LUCI \u003cgolang-scoped@luci-project-accounts.iam.gserviceaccount.com\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "69c3af86225763c7585e9325e18c11f4a972cf9e",
      "old_mode": 33188,
      "old_path": "gopls/doc/commands.md",
      "new_id": "357e3497de2458ad6cd43b030bf394e204380392",
      "new_mode": 33188,
      "new_path": "gopls/doc/commands.md"
    },
    {
      "type": "modify",
      "old_id": "dc004c44e857eee9f5bd83366c5c39b90cc25359",
      "old_mode": 33188,
      "old_path": "gopls/doc/release/v0.16.0.md",
      "new_id": "ab54ae2fb84deea392e07ecee52a145e110b1508",
      "new_mode": 33188,
      "new_path": "gopls/doc/release/v0.16.0.md"
    },
    {
      "type": "modify",
      "old_id": "e17038511a9fb96cdc7e133a09cafd68307057b9",
      "old_mode": 33188,
      "old_path": "gopls/internal/doc/api.json",
      "new_id": "555c56ac8a62aed9d57183babeb937f60d2d32ec",
      "new_mode": 33188,
      "new_path": "gopls/internal/doc/api.json"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "cbb951288a690c5c9262bf6e86279b1a2a24d2e3",
      "new_mode": 33188,
      "new_path": "gopls/internal/golang/assembly.go"
    },
    {
      "type": "modify",
      "old_id": "22088222b386262b2212e854a74ec9edc73bcfcc",
      "old_mode": 33188,
      "old_path": "gopls/internal/golang/codeaction.go",
      "new_id": "07f777eefdc2c72a9f521fc7a8f988fa1d45077f",
      "new_mode": 33188,
      "new_path": "gopls/internal/golang/codeaction.go"
    },
    {
      "type": "modify",
      "old_id": "f3d953fbcac05ea382ed55115300e1f0ec9ae0af",
      "old_mode": 33188,
      "old_path": "gopls/internal/protocol/codeactionkind.go",
      "new_id": "d493b452f867f02a979fae2f0f078156778c428c",
      "new_mode": 33188,
      "new_path": "gopls/internal/protocol/codeactionkind.go"
    },
    {
      "type": "modify",
      "old_id": "5e267afdfe9692ad15d802f68ce439cc4646faf3",
      "old_mode": 33188,
      "old_path": "gopls/internal/protocol/command/command_gen.go",
      "new_id": "2ba73dbc90cd6528ef170f2f5f26f71b28d772b0",
      "new_mode": 33188,
      "new_path": "gopls/internal/protocol/command/command_gen.go"
    },
    {
      "type": "modify",
      "old_id": "e8d6d7dbac9afa2a71f7dc60ae622bf987d7fa53",
      "old_mode": 33188,
      "old_path": "gopls/internal/protocol/command/interface.go",
      "new_id": "9f76add467d5e363cd0a0f85b0e05c078fa2dac1",
      "new_mode": 33188,
      "new_path": "gopls/internal/protocol/command/interface.go"
    },
    {
      "type": "modify",
      "old_id": "45f230e50613cb3de8aefa114d4c4b6d95e09b02",
      "old_mode": 33188,
      "old_path": "gopls/internal/server/code_action.go",
      "new_id": "7252aa98acf60ac2ac83af297b4ab8d851564068",
      "new_mode": 33188,
      "new_path": "gopls/internal/server/code_action.go"
    },
    {
      "type": "modify",
      "old_id": "0a64d1cd1be9add935e630d18d88797105af485c",
      "old_mode": 33188,
      "old_path": "gopls/internal/server/command.go",
      "new_id": "04febab9a3390b7af8bafc8068cbbf5e891d618c",
      "new_mode": 33188,
      "new_path": "gopls/internal/server/command.go"
    },
    {
      "type": "modify",
      "old_id": "34182156fd8a9731bf77bce1c85138080f33c2ca",
      "old_mode": 33188,
      "old_path": "gopls/internal/server/server.go",
      "new_id": "2c0c34ac98e96541c2eae8ce664996ffdd03859a",
      "new_mode": 33188,
      "new_path": "gopls/internal/server/server.go"
    },
    {
      "type": "modify",
      "old_id": "e280c756b3261a36de02d5e37349cf557ded39af",
      "old_mode": 33188,
      "old_path": "gopls/internal/settings/default.go",
      "new_id": "fec64e39d2fc89a8cc7d5a2c7f4846e383da22a3",
      "new_mode": 33188,
      "new_path": "gopls/internal/settings/default.go"
    },
    {
      "type": "modify",
      "old_id": "1a169c6896fa2ba8e4a79a2e37131d0aada5291d",
      "old_mode": 33188,
      "old_path": "gopls/internal/test/integration/misc/codeactions_test.go",
      "new_id": "09629b482d65ff4fc32f652ffddcd1e1feb09f4d",
      "new_mode": 33188,
      "new_path": "gopls/internal/test/integration/misc/codeactions_test.go"
    },
    {
      "type": "modify",
      "old_id": "851cc68e4c65f5bdb48faca124400e55b259c859",
      "old_mode": 33188,
      "old_path": "gopls/internal/test/integration/misc/webserver_test.go",
      "new_id": "22f65ecd86a0e69a43633da60e9c4284969d51ea",
      "new_mode": 33188,
      "new_path": "gopls/internal/test/integration/misc/webserver_test.go"
    }
  ]
}
