)]}'
{
  "commit": "f863c56471bc596b4ff0c868a5343b53b64729be",
  "tree": "5ebecca385605ba48579153f216ad391c287cd30",
  "parents": [
    "21662fb490ef2c370572a803f4304a18bc2a7bbc"
  ],
  "author": {
    "name": "Shawn Pearce",
    "email": "sop@google.com",
    "time": "Wed Mar 11 20:10:38 2015 -0700"
  },
  "committer": {
    "name": "Shawn Pearce",
    "email": "sop@google.com",
    "time": "Thu Mar 12 16:37:23 2015 -0700"
  },
  "message": "Apply reduction limit during evaluation\n\nCaps the amount of virtual CPU time that a single goal\ncan consume during all searches for solutions. Each\nreduction is one predicate invocation or alternate tried.\n\nChange-Id: If3d41c14b9dd5330afe30f5a9ba502e2582c2e83\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "19120227c497e72db98da1da26b985fffb0ff011",
      "old_mode": 33188,
      "old_path": "src/compiler/Compiler.java",
      "new_id": "cfc1a789c85813dc0edb06388aebd4c90847be7c",
      "new_mode": 33188,
      "new_path": "src/compiler/Compiler.java"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "80ba112b71bf84f6db09edf3e32796905a57ee39",
      "new_mode": 33188,
      "new_path": "src/exceptions/ReductionLimitException.java"
    },
    {
      "type": "modify",
      "old_id": "58820608e422a903ae197ba04d379f5c8997e683",
      "old_mode": 33188,
      "old_path": "src/lang/PrologControl.java",
      "new_id": "02bd6ae59859cf63ec8343f37b3e0b6cbca820a4",
      "new_mode": 33188,
      "new_path": "src/lang/PrologControl.java"
    }
  ]
}
