)]}'
{
  "commit": "fc3ed20887c3d3b63d99e76b2ba2f1c4fec164a2",
  "tree": "641343ee8cb06575bc0dfa88dcdc7010ad2303d3",
  "parents": [
    "e9000123914f47adec7b3e4c27e022ab6b7bf4b7"
  ],
  "author": {
    "name": "pjw",
    "email": "pjw@google.com",
    "time": "Mon Nov 08 07:04:31 2021 -0500"
  },
  "committer": {
    "name": "Peter Weinberger",
    "email": "pjw@google.com",
    "time": "Wed Nov 10 16:35:53 2021 +0000"
  },
  "message": "internal/lsp: enable template processing and add templateFiles option\n\nMove template processing out of experimental and enable it. Users\ncan set the option \u0027templateSupport\u0027 to false to disable it.\nAlso, add a new flag \u0027templateExtensions\u0027, defaulting to [\u0027tmpl\u0027,\u0027gotmpl\u0027]\nto let the user provide a list of extensions of files\nto be considered as template files.\n\nChange-Id: I724387738c1632256999cda304d6cf9fa48ed91d\nReviewed-on: https://go-review.googlesource.com/c/tools/+/362241\nRun-TryBot: Peter Weinberger \u003cpjw@google.com\u003e\ngopls-CI: kokoro \u003cnoreply+kokoro@google.com\u003e\nTryBot-Result: Go Bot \u003cgobot@golang.org\u003e\nTrust: Peter Weinberger \u003cpjw@google.com\u003e\nReviewed-by: Robert Findley \u003crfindley@google.com\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "ad7cf1295f2dfaa9a0ffa183aed231eec0c819dc",
      "old_mode": 33188,
      "old_path": "gopls/doc/settings.md",
      "new_id": "375aab37001e8790badaaa748342b40c6a11ccab",
      "new_mode": 33188,
      "new_path": "gopls/doc/settings.md"
    },
    {
      "type": "modify",
      "old_id": "90304cb9246bd6183eb2dcff9e862fadcc29e2e8",
      "old_mode": 33188,
      "old_path": "internal/lsp/cache/snapshot.go",
      "new_id": "486a2287cdfe3cb9ac8ccde2929ac1973ae39359",
      "new_mode": 33188,
      "new_path": "internal/lsp/cache/snapshot.go"
    },
    {
      "type": "modify",
      "old_id": "db99b775f34c3d367b4055631be424ae68c2c88c",
      "old_mode": 33188,
      "old_path": "internal/lsp/cache/view.go",
      "new_id": "881d7f12b10fe92a8a94f318fc263b16294e7702",
      "new_mode": 33188,
      "new_path": "internal/lsp/cache/view.go"
    },
    {
      "type": "modify",
      "old_id": "f0923d4617d761abbe9c25d2d2cc3b3ba2e4e38e",
      "old_mode": 33188,
      "old_path": "internal/lsp/cache/view_test.go",
      "new_id": "ecd7e84ed7ef300abd1957bd92bafa68df40d203",
      "new_mode": 33188,
      "new_path": "internal/lsp/cache/view_test.go"
    },
    {
      "type": "modify",
      "old_id": "0c328071adb7805b22e73695cece1aa2a17eeb7b",
      "old_mode": 33261,
      "old_path": "internal/lsp/source/api_json.go",
      "new_id": "b536df28b24b2b3f2270a172ceeb3a4b7cc950bf",
      "new_mode": 33261,
      "new_path": "internal/lsp/source/api_json.go"
    },
    {
      "type": "modify",
      "old_id": "4875111ac6c5583905018bb670f86482165fb905",
      "old_mode": 33188,
      "old_path": "internal/lsp/source/options.go",
      "new_id": "41a02884d6ac4f64cc64bc5c5d6a5a3a62267fa2",
      "new_mode": 33188,
      "new_path": "internal/lsp/source/options.go"
    },
    {
      "type": "modify",
      "old_id": "6c57a6875b954c99aaffff0dc9b115f84289277a",
      "old_mode": 33188,
      "old_path": "internal/lsp/template/implementations.go",
      "new_id": "193b97381460830c0b2d2ed275c4c132e0e24701",
      "new_mode": 33188,
      "new_path": "internal/lsp/template/implementations.go"
    }
  ]
}
