)]}'
{
  "commit": "ab8b7c354f9c8b5dc395c3cbcb47e04c8789e039",
  "tree": "c49ea2fa4447e36681befabaf7c14fb9a7fe5f85",
  "parents": [
    "4da8f2d981654cf650e851a801a6d8d956c4748f"
  ],
  "author": {
    "name": "Shawn Pearce",
    "email": "sop@google.com",
    "time": "Thu Mar 05 23:12:57 2015 -0800"
  },
  "committer": {
    "name": "Shawn Pearce",
    "email": "sop@google.com",
    "time": "Mon Mar 09 14:02:47 2015 -0700"
  },
  "message": "Move interactive read-eval-print out of runtime\n\nThis is not required for a server process like Gerrit Code Review.\nYanking it out of the runtime JAR slims the binary down by a few\nhundred KiBs as the interactive debugger and associated code can\nalso be trimmed out.\n\nConsulting a file in the interactive console now requires using\n\n  consult(\u0027path/to/file.pl\u0027).\n\ninstead of the short-hand [\"path/to/file.pl\"] that many Prolog\nimplementations honor.\n\nChange-Id: I5c8df131df349d5ca65d5684ed7cc1881247563b\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "decdbb1dcb7eee20b5dc9e3e7af2dc3d4135aefe",
      "old_mode": 33188,
      "old_path": "BUCK",
      "new_id": "f1708336797995ff8efb46a509b23c2b1599cb44",
      "new_mode": 33188,
      "new_path": "BUCK"
    },
    {
      "type": "modify",
      "old_id": "2d8e6cfb52be37732fe252a2781ad031aa9fb90a",
      "old_mode": 33188,
      "old_path": "src/builtin/builtins.pl",
      "new_id": "3349f93bcd8c9f96e409d1d1e3cb2ac60ab9b62c",
      "new_mode": 33188,
      "new_path": "src/builtin/builtins.pl"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "cb6312350b7d1d266ab941ac09c874e4fd4365ec",
      "new_mode": 33188,
      "new_path": "src/builtin/cafeteria.pl"
    }
  ]
}
