)]}'
{
  "commit": "b4a5f7ea255df284100f2be0986e5cdee9adf66f",
  "tree": "6ad13a988eb14320705531784cf37a73f8adb69f",
  "parents": [
    "29fe072781dbfd23ac95a4859c4dd4356b3fb372"
  ],
  "author": {
    "name": "Sameer Agarwal",
    "email": "sameeragarwal@google.com",
    "time": "Sun Jun 01 14:47:22 2014 -0700"
  },
  "committer": {
    "name": "Sameer Agarwal",
    "email": "sameeragarwal@google.com",
    "time": "Sun Jun 01 16:38:08 2014 -0700"
  },
  "message": "Program::RemoveFixedBlocks -\u003e Program::CreateReducedProgram.\n\nCreateReducedProgram is a safer API, reduces the possibility of\nmemory leaks and produces valid programs.\n\nChange-Id: I094d53d207fced970a4d9ea0b66cdb09ce5f0657\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "3a88b13363d943f9e665104d993309e36be8a1bd",
      "old_mode": 33188,
      "old_path": "internal/ceres/program.cc",
      "new_id": "1d0a1573e3bc96cbb01dc2db131c0e7af9239336",
      "new_mode": 33188,
      "new_path": "internal/ceres/program.cc"
    },
    {
      "type": "modify",
      "old_id": "6b9190d124d07d4a73ed5b86ae2a012ebbe8ecff",
      "old_mode": 33188,
      "old_path": "internal/ceres/program.h",
      "new_id": "c7b22c4d24436574c1c581f7bd60190ab6079e78",
      "new_mode": 33188,
      "new_path": "internal/ceres/program.h"
    },
    {
      "type": "modify",
      "old_id": "f273872ba125b4069aa359425afd0189f765453c",
      "old_mode": 33188,
      "old_path": "internal/ceres/program_test.cc",
      "new_id": "10bfa1296a1393918cd635cc3c5682978668ca9e",
      "new_mode": 33188,
      "new_path": "internal/ceres/program_test.cc"
    },
    {
      "type": "modify",
      "old_id": "11398b1cc1e5fb4f6612d4999060cd1ae7b42c85",
      "old_mode": 33188,
      "old_path": "internal/ceres/solver_impl.cc",
      "new_id": "dfdfecb78bb747231e5e2992bbedf773f5413b14",
      "new_mode": 33188,
      "new_path": "internal/ceres/solver_impl.cc"
    }
  ]
}
