)]}'
{
  "commit": "dffc95cbb4ff9af8614b2741ec26371fffcc19b3",
  "tree": "9a20cd1f6abdb03642e516286fbca745828116e9",
  "parents": [
    "b336a971b799939dd16ae9b1df8334cb8b977c4d"
  ],
  "author": {
    "name": "Brad Fitzpatrick",
    "email": "bradfitz@golang.org",
    "time": "Fri Oct 28 21:12:13 2016 +0000"
  },
  "committer": {
    "name": "Brad Fitzpatrick",
    "email": "bradfitz@golang.org",
    "time": "Fri Oct 28 22:21:43 2016 +0000"
  },
  "message": "context: use Go 1.8 type alias for CancelFunc and Context\n\nCancelFunc was the only part of the context package which didn\u0027t\nforward nicely with the move from x/net/context to std context.\n\nUse it for Context as well.\n\nChange-Id: Ieff39b10b0783d55d0437c73923053297ed0ea4a\nReviewed-on: https://go-review.googlesource.com/32317\nRun-TryBot: Brad Fitzpatrick \u003cbradfitz@golang.org\u003e\nReviewed-by: Rob Pike \u003cr@golang.org\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "134654cf7e2bf2ba2aaf2206e2e6f04460f412c7",
      "old_mode": 33188,
      "old_path": "context/context.go",
      "new_id": "d1ed420ce07e4fcfdd304b15c3c7feacada0590e",
      "new_mode": 33188,
      "new_path": "context/context.go"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "35360c50dbeafeda8e145b61abfa8ff4ec38bed3",
      "new_mode": 33188,
      "new_path": "context/go18.go"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "41bd8ba666b913a661145770e10ee79155c4caaf",
      "new_mode": 33188,
      "new_path": "context/pre_go18.go"
    }
  ]
}
