)]}'
{
  "commit": "112230192c580c3556b8cee6403af37a4fc5f28c",
  "tree": "ec228883925e61255191c53ce6d4a7f543800a7e",
  "parents": [
    "56d357773e8497dfd526f0727e187720d1093757"
  ],
  "author": {
    "name": "Jean de Klerk",
    "email": "deklerk@google.com",
    "time": "Mon Apr 22 16:11:18 2019 -0600"
  },
  "committer": {
    "name": "Brad Fitzpatrick",
    "email": "bradfitz@golang.org",
    "time": "Tue Apr 23 02:48:10 2019 +0000"
  },
  "message": "semaphore: better error message when releasing more than held\n\nChange-Id: Ibe69007b2d7565a33d9e64ae51142478f495509a\nReviewed-on: https://go-review.googlesource.com/c/sync/+/173377\nReviewed-by: Brad Fitzpatrick \u003cbradfitz@golang.org\u003e\nReviewed-by: Jonathan Amsterdam \u003cjba@google.com\u003e\nRun-TryBot: Brad Fitzpatrick \u003cbradfitz@golang.org\u003e\nTryBot-Result: Gobot Gobot \u003cgobot@golang.org\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "ac53e733e795771fa553ef4bafe6bfccffb7e1d0",
      "old_mode": 33188,
      "old_path": "semaphore/semaphore.go",
      "new_id": "7f096fef07c4bd6196107f1ad4dbe4899312b185",
      "new_mode": 33188,
      "new_path": "semaphore/semaphore.go"
    }
  ]
}
