)]}'
{
  "commit": "a614f788a34ea86dd9f679b779ffbf920db45aa6",
  "tree": "97ebb41b3cbe3e65b395b4096ecc900dea8a9af7",
  "parents": [
    "70308f7bb9cac560db250262079c0f8b030b9d6b"
  ],
  "author": {
    "name": "Sameer Agarwal",
    "email": "sameeragarwal@google.com",
    "time": "Fri May 22 13:52:53 2020 -0700"
  },
  "committer": {
    "name": "Sameer Agarwal",
    "email": "sameeragarwal@google.com",
    "time": "Wed May 27 22:19:16 2020 -0700"
  },
  "message": "Call EvaluationCallback before evaluating the fixed cost.\n\nFixe a subtle bug in Program::RemoveFixedBlocks, where we call\nResidualBlock::Evaluate on residual blocks with all constant parameter\nblocks without paying attention to the presence of an\nEvaluationCallback.\n\nIn the process also run clang-format on some of the files touched by\nthis change.\n\nhttps://github.com/ceres-solver/ceres-solver/issues/482\n\nChange-Id: I342b66f6f975fdee2eef139a31f24d4a3e568e84\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "f814b011eeed78801a7fcaa376677e2583b28b5c",
      "old_mode": 33188,
      "old_path": "internal/ceres/evaluation_callback_test.cc",
      "new_id": "c8f257f8b55940a0cdbef58117c4b6910bb403bf",
      "new_mode": 33188,
      "new_path": "internal/ceres/evaluation_callback_test.cc"
    },
    {
      "type": "modify",
      "old_id": "3a8f0e3ba934a2ccf899597abb2d5b201e227e9c",
      "old_mode": 33188,
      "old_path": "internal/ceres/program.cc",
      "new_id": "f1ded2e5d5a0bcd461572af4a1f8f5d3dbdf41e4",
      "new_mode": 33188,
      "new_path": "internal/ceres/program.cc"
    },
    {
      "type": "modify",
      "old_id": "dd5f6e15b2241c7fc608df51f865246f2943b62e",
      "old_mode": 33188,
      "old_path": "internal/ceres/program.h",
      "new_id": "797129980e391d5bc28e00626c0255bee7830cfa",
      "new_mode": 33188,
      "new_path": "internal/ceres/program.h"
    },
    {
      "type": "modify",
      "old_id": "65dee8a871b8f2a39c91e26b5ac95b5b9e892048",
      "old_mode": 33188,
      "old_path": "internal/ceres/trust_region_preprocessor.cc",
      "new_id": "b8c6b49d1ca407bd455685f234e09935caf57a00",
      "new_mode": 33188,
      "new_path": "internal/ceres/trust_region_preprocessor.cc"
    }
  ]
}
