)]}'
{
  "commit": "7ba71bd3573102b76ae7dcf53da889eec986e5cb",
  "tree": "ec6626b85e93f0f3668578df55978f9b35044c8b",
  "parents": [
    "4fcb55c7348338bda64180a0dcf7210693362404"
  ],
  "author": {
    "name": "Matt Bostock",
    "email": "matt@mattbostock.com",
    "time": "Tue Mar 10 17:49:55 2015 +0000"
  },
  "committer": {
    "name": "Simon Eskildsen",
    "email": "sirup@sirupsen.com",
    "time": "Thu Mar 19 10:03:27 2015 -0400"
  },
  "message": "Rework the Airbrake hook\n\nRework the Airbrake hook to:\n\na) change the interface so that the Airbrake credentials are stored in\nan unexported struct, `airbrakeHook`, which is instantiated using the\n`NewHook()` method\n\nb) send log entries where no \u0027error\u0027 field is set to Airbrake, using the\n`entry.Message` string as the message sent to Airbrake but continue to\nallow the passing of error types using the \u0027error\u0027 field\n\nUpdate the tests accordingly, assuring that the correct message is\nreceived by the Airbrake server.\n\nAlso update the examples in the README, which would not have worked with\nthe previous implementation of the Airbrake hook.\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "f4571937866a24e33678f83ac85cffa6dfdca7ca",
      "old_mode": 33188,
      "old_path": "README.md",
      "new_id": "607eab17baa5f5cc8c1da6800221a82036e13db4",
      "new_mode": 33188,
      "new_path": "README.md"
    },
    {
      "type": "modify",
      "old_id": "42e7a4c98252eaf8885ad7b8e17b20a7a62ba0d1",
      "old_mode": 33188,
      "old_path": "examples/hook/hook.go",
      "new_id": "cb5759a35cf529c1e73aab21e32d0ab3ce5ec34d",
      "new_mode": 33188,
      "new_path": "examples/hook/hook.go"
    },
    {
      "type": "modify",
      "old_id": "9fa108a18c36ea3f32eee99c49c5e5b3072b12d5",
      "old_mode": 33188,
      "old_path": "hooks/airbrake/airbrake.go",
      "new_id": "b0502c335a96d5389512f63e2cff71ff217a78f3",
      "new_mode": 33188,
      "new_path": "hooks/airbrake/airbrake.go"
    },
    {
      "type": "modify",
      "old_id": "55df200bc61e147f2ba4df7943aa0f8756285163",
      "old_mode": 33188,
      "old_path": "hooks/airbrake/airbrake_test.go",
      "new_id": "058a91e3438204512dcfd1c27ea1892462609763",
      "new_mode": 33188,
      "new_path": "hooks/airbrake/airbrake_test.go"
    }
  ]
}
