)]}'
{
  "commit": "be27dec7fdc74fc029d31d434d0f2d82b22097aa",
  "tree": "1e7d1e6cf871c4a7f8b11a4a5d38ddd23444ba0d",
  "parents": [
    "ae6603bdc3c4d025cb6c000c3b8dd778b1355266",
    "a9763abba00f0731b51ee7bc61656fc4d5ec239c"
  ],
  "author": {
    "name": "Rob Findley",
    "email": "rfindley@google.com",
    "time": "Mon Nov 23 14:09:44 2020 -0500"
  },
  "committer": {
    "name": "Rob Findley",
    "email": "rfindley@google.com",
    "time": "Mon Nov 23 14:09:44 2020 -0500"
  },
  "message": "[gopls-release-branch.0.5] all: merge master into gopls-release-branch.0.5\n\na9763abb internal/lsp: refactor code action go command calls\n5bad4594 internal/lsp: fix godef for embedded type aliases\n45586ddb internal/lsp: nest the workspace root if there is only one module\n780cb80b internal/lsp: fix go.mod parse error parsing to show diagnostics\n20be4ac4 internal/lsp: remove workspace packages as needed\n6d151481 internal/lsp/cache: only invalidate metadata for go.mod files on save\na7380940 internal/lsp: pass a parsed module to go mod tidy\nc0d5e891 internal/lsp/fake: hold the mutex for all of SaveBufferWithoutActions\nbe796f87 gopls/internal/regtest: handle flake in TestCRLF\n0557df36 internal/lsp/source: set experimentalPackageCacheKey to true by default\n4783bc9b Handle BareInits option in ssa.BuilderMode\n25dc3e1c internal/lsp: handle deletion of a directory on disk\n4d9c4f8a internal/lsp/mod: speed up and simplify go.mod code lenses\n1727ee11 internal/lsp/cache: fix a staticcheck warning by handling error\n6ed8ff9a internal/lsp: support unimported completions in multi-module mode\n598b068a internal/lsp: fix end positions for multi-line comments with CRLF lines\nbd56c0ad internal/lsp: use a marker test for struct field ranking test\n74a3905d internal/lsp: order struct fields completions by definition\nf544f6cb gopls/internal/regtest: eliminate log duplication\n9036a0f9 Revert \"internal/lsp: explicitly watch all known directories\"\n3c3a8120 internal/lsp: explicitly watch all known directories\n74f2986d internal/lsp: show critical error pop-ups as progress reports\n1d699438 go/packages: handle variation an an error message\n6f6c72ae internal/lsp: fix capability registration for semantic tokens\nd68bbb54 internal/gocommand: improve debug string\n247bdb27 go/packages: start with empty environment\n1a2739ce internal/lsp: get debug pages limping along again\nac45abd4 gopls/internal/regtest: update TestEditFile to use a modified buffer\n9712d02b internal/lsp: add ?utm_source\u003dgopls to links to pkg.go.dev\n61ea331e internal/lsp/source: handle nil pointer exception in completion\n1643af14 internal/regtest: refactor diagnostic expectation implementation\n559c4acc internal/lsp: make log message for debug server clickable\neeaa07dd internal/lsp: remove gopls-\u003cname\u003e configuration\nb3895597 internal/lsp/cache: fix InDir error comment\n41a3a589 internal/lsp: fix recursive go generate pattern\n5794f8bd internal/lsp: trim progress report messages\n69daaf96 internal/lsp: do not treat failed go test commands as errors\n7099162a internal/lsp: remove dead code\n092357f6 internal/lsp/cache: disable GOPACKAGESDRIVER\nf6c1dd69 internal/lsp/cache: suppress Load log spam\n53e0aa82 gopls/internal/regtest: add an option to nest the workdir\n079ba7bd internal/typesinternal: add a copy of the Go 1.16 go/types error codes\n169ad6d6 internal/lsp: avoid diagnosing unopened non-workspace packages\n\nChange-Id: If0097a1f85b583a1dc7400924df43920b9cf42f9\n",
  "tree_diff": []
}
