)]}'
{
  "commit": "82caef4a7e6004910d491500aa8a7ef266e25f3d",
  "tree": "9e573a590a1c70fe6fae6ecf19d4a33bbb0a9b23",
  "parents": [
    "fadb1e984d6d533a46a2d27201dc607a1a15d4ee"
  ],
  "author": {
    "name": "David Pursehouse",
    "email": "david.pursehouse@sonymobile.com",
    "time": "Tue Nov 19 11:23:12 2013 -0800"
  },
  "committer": {
    "name": "Michael Bolin",
    "email": "mbolin@fb.com",
    "time": "Tue Nov 19 18:44:59 2013 -0800"
  },
  "message": "Handle KeyboardInterrupt in buck.py.\n\nSummary:\nTerminating a buck build with CTRL-C sometimes results in a Python\nTraceback being shown on the terminal.\n\nFix this by catching KeyboardInterrupt in the main() method. Don\u0027t\ndo anything with the caught exception; just pass.\n\nTest Plan: Build something. Terminate it with CTRL-C. Don\u0027t see a TraceBack.\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "44e9f3c37f50b76e85ec1afd623296aa8e3d6256",
      "old_mode": 33188,
      "old_path": "src/com/facebook/buck/parser/buck.py",
      "new_id": "46b871953d1eeb0b0baab9100bb0e074e37635bd",
      "new_mode": 33188,
      "new_path": "src/com/facebook/buck/parser/buck.py"
    }
  ]
}
