)]}'
{
  "commit": "55bb3e3611c7b3f7bbbaf8d9ce98a4ed4196c3eb",
  "tree": "a1f2183a0c9c1b7e3778055e5771ae391c58396d",
  "parents": [
    "0ef67acdd784852ee8e86dcdb653cc290c1a77a3"
  ],
  "author": {
    "name": "Luke Diamand",
    "email": "luke@diamand.org",
    "time": "Fri Jun 08 21:32:46 2018 +0100"
  },
  "committer": {
    "name": "Junio C Hamano",
    "email": "gitster@pobox.com",
    "time": "Tue Jun 12 14:46:09 2018 -0700"
  },
  "message": "git-p4: raise exceptions from p4CmdList based on error from p4 server\n\nThis change lays some groundwork for better handling of rowcount errors\nfrom the server, where it fails to send us results because we requested\ntoo many.\n\nIt adds an option to p4CmdList() to return errors as a Python exception.\n\nThe exceptions are derived from P4Exception (something went wrong),\nP4ServerException (the server sent us an error code) and\nP4RequestSizeException (we requested too many rows/results from the\nserver database).\n\nThis makes the code that handles the errors a bit easier.\n\nThe default behavior is unchanged; the new code is enabled with a flag.\n\nSigned-off-by: Luke Diamand \u003cluke@diamand.org\u003e\nSigned-off-by: Junio C Hamano \u003cgitster@pobox.com\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "cbb66197372e3198ff6bc1adacfd643776619a16",
      "old_mode": 33261,
      "old_path": "git-p4.py",
      "new_id": "90377263fee1f51d20f04f4554b484e3f22c8937",
      "new_mode": 33261,
      "new_path": "git-p4.py"
    }
  ]
}
