)]}'
{
  "commit": "e9eb8a324e8a5c58bf5cf15fb0706f78444cd895",
  "tree": "02ef289090b8f84e22e6e3885cb2e024e43b0bb5",
  "parents": [
    "af3b9394ea577165bedd81315c6a9998fd91c6e5"
  ],
  "author": {
    "name": "Sameer Agarwal",
    "email": "sameeragarwal@google.com",
    "time": "Sun Mar 19 00:34:22 2017 -0700"
  },
  "committer": {
    "name": "Sameer Agarwal",
    "email": "sameeragarwal@google.com",
    "time": "Sun Mar 19 00:38:01 2017 -0700"
  },
  "message": "Fix when LineSearchMinimizer adds the IterationSummary to Solver::Summary\n\nPreviously, even when an iteration was successful, the LineSearchMinimizer\nwould only add the iteration summary to the Summary object if none\nof the convergence tests were passed. This could cause iterations with\nsignificant progress in the last iteration to be mis-reported.\n\nThe solution would be correct, but the actual cost would be misreported.\n\nThis change changes the order of these operations and ensures that\nthe iteration summary is added whenever the iteration itself is successful.\n\nThanks to Daniel Weindl for reporting this.\n\nChange-Id: Iff10eccb49d50ad28127f44e149c17fa466db4ae\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "fdde1ca9c86af3efb77ee9181f06efd9a7ba9ad2",
      "old_mode": 33188,
      "old_path": "internal/ceres/line_search_minimizer.cc",
      "new_id": "ca1bc6c3cafde056cc3fa30c0c3f06808473bbfe",
      "new_mode": 33188,
      "new_path": "internal/ceres/line_search_minimizer.cc"
    }
  ]
}
