)]}'
{
  "commit": "4a6cc1c410d963274d67a95cf0fac3db51e5bc92",
  "tree": "16fda2a8f16e30d283f3b56e8bbc619df87c57be",
  "parents": [
    "eb893404faa2bb35705277829714e6ba80ae9484"
  ],
  "author": {
    "name": "Sameer Agarwal",
    "email": "sameeragarwal@google.com",
    "time": "Mon Jun 18 10:20:08 2012 -0700"
  },
  "committer": {
    "name": "Sameer Agarwal",
    "email": "sameeragarwal@google.com",
    "time": "Mon Jun 18 11:17:52 2012 -0700"
  },
  "message": "Various fixes repored by Markus Moll.\n\n1. Termination type was using \u003d\u003d instead of \u003d.\n2. LevenbergMarquardtStrategyTest was using an object\n   which was not returning the correct value.\n3. DumpLinearLeastSquaresProblemToTextFile was passing an\n   unnecessary argument to StringAppendF.\n\nChange-Id: Ie7598c8e3d504763c889737a0d5cec805d52bbaf\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "370d0a5dbb74095c35d0a0015a28025936a8f868",
      "old_mode": 33188,
      "old_path": "internal/ceres/levenberg_marquardt_strategy_test.cc",
      "new_id": "8338e5f316bfaebf95129ac04e4a29795ee18220",
      "new_mode": 33188,
      "new_path": "internal/ceres/levenberg_marquardt_strategy_test.cc"
    },
    {
      "type": "modify",
      "old_id": "05cb7aab954d58cbc36bcd6738f70a27b7cb5f73",
      "old_mode": 33188,
      "old_path": "internal/ceres/linear_least_squares_problems.cc",
      "new_id": "fccc3b19cdc48d4706489c895797b66b76990682",
      "new_mode": 33188,
      "new_path": "internal/ceres/linear_least_squares_problems.cc"
    },
    {
      "type": "modify",
      "old_id": "ab91681567bc625ffa01a4ae28c1358f0c07d78a",
      "old_mode": 33188,
      "old_path": "internal/ceres/solver_impl.cc",
      "new_id": "982fb40901aef59e7ae7e46396ecbb272067db95",
      "new_mode": 33188,
      "new_path": "internal/ceres/solver_impl.cc"
    }
  ]
}
