)]}'
{
  "commit": "dbfd9085d61b4469ab8a4aba8e71e5905d45f495",
  "tree": "f74bf1e62e44f6a222bbca346c0aa2e97296b2ea",
  "parents": [
    "211cdf1e004b35e817935537671f9577066800df"
  ],
  "author": {
    "name": "Rob Pike",
    "email": "r@golang.org",
    "time": "Mon Sep 14 11:27:20 2015 -0700"
  },
  "committer": {
    "name": "Rob Pike",
    "email": "r@golang.org",
    "time": "Tue Sep 15 16:09:55 2015 +0000"
  },
  "message": "text/template: verify that names in FuncMap are valid identifiers\n\nThere was no verification in Funcs that the map had valid names,\nwhich meant that the error could only be caught when parsing\nthe template that tried to use them. Fix this by validating the names\nin Funcs and panicking before parsing if there is a bad name.\n\nThis is arguably an API change, since it didn\u0027t trigger a panic\nbefore, but Funcs did already panic if the function itself was no\ngood, so I argue it\u0027s an acceptable change to add more sanity\nchecks.\n\nFixes #9685.\n\nChange-Id: Iabf1d0602c49d830f3ed71ca1ccc7eb9a5521ff5\nReviewed-on: https://go-review.googlesource.com/14562\nReviewed-by: Andrew Gerrand \u003cadg@golang.org\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "b2ed8e79383db5b68fe4ce3e2a42c84b192dec12",
      "old_mode": 33188,
      "old_path": "src/text/template/exec_test.go",
      "new_id": "139fc5320dcc79d720d0bbe7b479ff997c821468",
      "new_mode": 33188,
      "new_path": "src/text/template/exec_test.go"
    },
    {
      "type": "modify",
      "old_id": "be13ca2a3e35fda66ee1594baf7bf1b658f974cf",
      "old_mode": 33188,
      "old_path": "src/text/template/funcs.go",
      "new_id": "b514551455f186297b02d36dbbda057ea8574348",
      "new_mode": 33188,
      "new_path": "src/text/template/funcs.go"
    },
    {
      "type": "modify",
      "old_id": "3e80982123af54136be2d705b2c6b75ebf71f45e",
      "old_mode": 33188,
      "old_path": "src/text/template/template.go",
      "new_id": "69300d886798b582a97dea1b9a7e3284d4850735",
      "new_mode": 33188,
      "new_path": "src/text/template/template.go"
    }
  ]
}
