)]}'
{
  "commit": "f5e81b61e7dfeab2e9d4c0c11c1f0ff2136db269",
  "tree": "dfa569c4371ac728b5788e26f2ab25b2598e4272",
  "parents": [
    "b766177bab63363ff5fbbd5efca69a7fcff832ad"
  ],
  "author": {
    "name": "Sameer Agarwal",
    "email": "sameeragarwal@google.com",
    "time": "Thu May 29 14:04:59 2014 -0700"
  },
  "committer": {
    "name": "Sameer Agarwal",
    "email": "sameeragarwal@google.com",
    "time": "Thu May 29 15:03:10 2014 -0700"
  },
  "message": "Move IterationCallbacks into their own file.\n\n1. Merge TrustRegionLoggingCallback and LineSearchLoggingCallback\n   into a single callback.\n2. Move the callbacks into callback.h\n3. Update SolverImpl to use the new callbacks.\n\nChange-Id: I9e82173cf2b828d023d96c57d1cba17f4832aeae\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "1dd40900031c4ac952410c7b09186dd56e9f3be5",
      "old_mode": 33188,
      "old_path": "internal/ceres/CMakeLists.txt",
      "new_id": "18ff92bf475636233a1db45e52a86a69d607e7a6",
      "new_mode": 33188,
      "new_path": "internal/ceres/CMakeLists.txt"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "c55116219e5f76f994b0c2e0363ce7c703c9a1fc",
      "new_mode": 33188,
      "new_path": "internal/ceres/callbacks.cc"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "93704dfd6d1444ae193f134e2aeb48f0bfb565a7",
      "new_mode": 33188,
      "new_path": "internal/ceres/callbacks.h"
    },
    {
      "type": "modify",
      "old_id": "81487164c445b68c9d06bbfe2af4c129a808a72c",
      "old_mode": 33188,
      "old_path": "internal/ceres/solver_impl.cc",
      "new_id": "101439c047e531b85b90f226ee4329dc605cd581",
      "new_mode": 33188,
      "new_path": "internal/ceres/solver_impl.cc"
    }
  ]
}
