)]}'
{
  "commit": "c65cdd70742557399ded269bea65b7e661ef176f",
  "tree": "0c5f90129a36eb6add6773d1e4961b2008de4f13",
  "parents": [
    "956fd1aca7a7022ea207bd9d4d3b2a78e795e368"
  ],
  "author": {
    "name": "Sameer Agarwal",
    "email": "sameeragarwal@google.com",
    "time": "Fri Sep 21 10:21:41 2018 -0700"
  },
  "committer": {
    "name": "Sameer Agarwal",
    "email": "sameeragarwal@google.com",
    "time": "Tue Sep 25 10:08:35 2018 -0700"
  },
  "message": "Make ConditionedCostFunction compatible with repeated CostFunction.\n\nIf the user uses the same conditioner twice, it does not lead\nto a double free errors.\n\nhttps://github.com/ceres-solver/ceres-solver/issues/422\n\nChange-Id: I9041ddcbffa8dcb882a63bddb82b384897efc970\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "e5f5fc45f5788972f85ea217101d104e982ca81d",
      "old_mode": 33188,
      "old_path": "include/ceres/conditioned_cost_function.h",
      "new_id": "f92787e8ceca9ffe5f2fc36e7d20f390c8cb5f93",
      "new_mode": 33188,
      "new_path": "include/ceres/conditioned_cost_function.h"
    },
    {
      "type": "modify",
      "old_id": "08899e3d2460d07447e71781f2f539b8ba0470b9",
      "old_mode": 33188,
      "old_path": "internal/ceres/conditioned_cost_function.cc",
      "new_id": "d933ad7c462ffaabb4f77a0a794129e4491a8b38",
      "new_mode": 33188,
      "new_path": "internal/ceres/conditioned_cost_function.cc"
    },
    {
      "type": "modify",
      "old_id": "528e0ee83e4078b9e7eb119ace6bb8a29e32de8e",
      "old_mode": 33188,
      "old_path": "internal/ceres/conditioned_cost_function_test.cc",
      "new_id": "629745120d6522af198362bbf9f6db6e5182b3e1",
      "new_mode": 33188,
      "new_path": "internal/ceres/conditioned_cost_function_test.cc"
    }
  ]
}
