)]}'
{
  "commit": "5648c6324b36acbbf8c5244e1a1fb6184e35acec",
  "tree": "f9a7d568477d28496070fa47005fe3aea4d3e055",
  "parents": [
    "e81a5dd300b43591135bc150789a6641f67745e0"
  ],
  "author": {
    "name": "Sameer Agarwal",
    "email": "sameeragarwal@google.com",
    "time": "Tue Nov 04 22:02:09 2014 -0800"
  },
  "committer": {
    "name": "Sameer Agarwal",
    "email": "sameeragarwal@google.com",
    "time": "Wed Nov 05 15:25:07 2014 -0800"
  },
  "message": "Move gradient convergence test after step update.\n\nThe trust region minimizer was detecting convergence due to\nthe gradient tolerance being reached but was not updating the\nstep. In the unconstrained test this is usually not a problem,\nsince we approach this point quite slowly. In the constrained\ncase however, we may approach this point quite quickly as a\nresult of the line search.\n\nAs a consequence, even though the solver finds the optimal\nsolution on the boundary, it fails to return this solution\nto the user.\n\nThanks to Rodney Hoskinson for reporting this.\n\nChange-Id: I7b1bcd1310ef0582e05957f43d1700eaabd73241\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "926bced6226fde79446c9f38ad8392e07dee669e",
      "old_mode": 33188,
      "old_path": "internal/ceres/trust_region_minimizer.cc",
      "new_id": "c871ae2dd9dd95e5d09e8670dfc3d31d78b25a98",
      "new_mode": 33188,
      "new_path": "internal/ceres/trust_region_minimizer.cc"
    },
    {
      "type": "modify",
      "old_id": "ae32e9658de4a29df6fb42e11a936e2c8398f1d6",
      "old_mode": 33188,
      "old_path": "internal/ceres/trust_region_minimizer_test.cc",
      "new_id": "4cad989d2ce96d19757a498b04d9a0548db8bc46",
      "new_mode": 33188,
      "new_path": "internal/ceres/trust_region_minimizer_test.cc"
    }
  ]
}
