)]}'
{
  "commit": "0af0626a789d1069d469a8463ad1ce9207ec33f3",
  "tree": "750f3f8c10e6969bdd9f39f801022992fc56bcbb",
  "parents": [
    "ee6d6aff6da01bad8dd81e1cba61cfa19ea005d3"
  ],
  "author": {
    "name": "Rebecca Stambler",
    "email": "rstambler@golang.org",
    "time": "Sat Dec 26 20:35:06 2020 -0500"
  },
  "committer": {
    "name": "Rebecca Stambler",
    "email": "rstambler@golang.org",
    "time": "Wed Dec 30 22:05:20 2020 +0000"
  },
  "message": "internal/lsp: save all possible keys for analyses, codelenses\n\nThe possible keys for analyses and codelenses are too long to enumerate\nin settings, and we\u0027d need to create enums for all possible analyzer\nand code lens names, which is probably not feasible. Instead, collect\nthe list of possible values from the analyzers and command settings\ngeneration and add them to enum values.\n\nAlso, handle default values by setting them in the enum keys instead of\none big default value. Quite a few hacks to get this right, but maybe\nthere are other better alternatives we can consider in the future.\n\nFixes golang/go#42961\n\nChange-Id: I5c096862b5e8fb89fe5d6639b4f46c06492e49c4\nReviewed-on: https://go-review.googlesource.com/c/tools/+/280355\nTrust: Rebecca Stambler \u003crstambler@golang.org\u003e\nTrust: Hyang-Ah Hana Kim \u003chyangah@gmail.com\u003e\nRun-TryBot: Rebecca Stambler \u003crstambler@golang.org\u003e\ngopls-CI: kokoro \u003cnoreply+kokoro@google.com\u003e\nTryBot-Result: Go Bot \u003cgobot@golang.org\u003e\nReviewed-by: Hyang-Ah Hana Kim \u003chyangah@gmail.com\u003e\nReviewed-by: Suzy Mueller \u003csuzmue@golang.org\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "ba4393bc8684c7fc791ea4dbe8eff0994089106b",
      "old_mode": 33188,
      "old_path": "gopls/doc/generate.go",
      "new_id": "1eff8b979c5e32c957b81714bac218231154e6dd",
      "new_mode": 33188,
      "new_path": "gopls/doc/generate.go"
    },
    {
      "type": "modify",
      "old_id": "9e13d1bc4b9edae33af8bacb5f041bded14c4155",
      "old_mode": 33188,
      "old_path": "gopls/doc/settings.md",
      "new_id": "cf465ce3afb2eb89ba4c2dd3e108555cc8cafb98",
      "new_mode": 33188,
      "new_path": "gopls/doc/settings.md"
    },
    {
      "type": "modify",
      "old_id": "85d91cd30172af31996f58df5439839019251157",
      "old_mode": 33261,
      "old_path": "internal/lsp/source/api_json.go",
      "new_id": "da164ed8409268a1b2e585a4b7e3960127c60b63",
      "new_mode": 33261,
      "new_path": "internal/lsp/source/api_json.go"
    },
    {
      "type": "modify",
      "old_id": "9ba2773e2b0658f93b77884f12491e4065547af2",
      "old_mode": 33188,
      "old_path": "internal/lsp/source/options.go",
      "new_id": "4e208935fda7f8ad380e36a647754b385bab1764",
      "new_mode": 33188,
      "new_path": "internal/lsp/source/options.go"
    }
  ]
}
