)]}'
{
  "commit": "67a107b2f4074e6a06d70d3505343e330cf8c268",
  "tree": "1115866ba7104ad6561ae5d447fdb00db9ef6dcf",
  "parents": [
    "f3c1077c125ba88a00f7f7b925e425d9cd8c8530"
  ],
  "author": {
    "name": "Sameer Agarwal",
    "email": "sameeragarwal@google.com",
    "time": "Mon Oct 08 14:35:41 2012 -0700"
  },
  "committer": {
    "name": "Sameer Agarwal",
    "email": "sameeragarwal@google.com",
    "time": "Thu Oct 11 17:44:23 2012 -0700"
  },
  "message": "SolverImpl refactoring.\n\nImprove the logic with which various corner cases like\nconstant program, failures to evaluate initial and final\ncost etc are handled.\n\nChange-Id: Id43d45ebe46b65918909d47201d6fb7b89ebbd57\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "ea697e27019d4750e252fa75c67447fcb3cb5702",
      "old_mode": 33188,
      "old_path": "internal/ceres/solver_impl.cc",
      "new_id": "56295ae6063fb579ad112239a889f1f1436f23b7",
      "new_mode": 33188,
      "new_path": "internal/ceres/solver_impl.cc"
    },
    {
      "type": "modify",
      "old_id": "dd40e416c87dda09df7ce236c6f71521f449e861",
      "old_mode": 33188,
      "old_path": "internal/ceres/solver_impl.h",
      "new_id": "09141aedc530e39408b7feec638bf4d0cda21472",
      "new_mode": 33188,
      "new_path": "internal/ceres/solver_impl.h"
    },
    {
      "type": "modify",
      "old_id": "d4cc82bb2a1963b5b1048e7bde4a1cc86fba08f9",
      "old_mode": 33188,
      "old_path": "internal/ceres/solver_impl_test.cc",
      "new_id": "5eb6c66bfe4f0f6619587a1ac2af9b7ad6bfa40f",
      "new_mode": 33188,
      "new_path": "internal/ceres/solver_impl_test.cc"
    }
  ]
}
