)]}'
{
  "commit": "0315c6ca9ad3059d39975ada3565cf6c71d98ffa",
  "tree": "94458c49255b40d0600e647f7e4c43f2613b298d",
  "parents": [
    "3cdfae110fdd5899f738b385597d3da0c96c8c37"
  ],
  "author": {
    "name": "Sergiu Deitsch",
    "email": "sergiu.deitsch@gmail.com",
    "time": "Wed Mar 08 22:15:41 2023 +0100"
  },
  "committer": {
    "name": "Sergiu Deitsch",
    "email": "sergiu.deitsch@gmail.com",
    "time": "Wed Mar 08 23:46:33 2023 +0100"
  },
  "message": "Provide DynamicAutoDiffCostFunction deduction guide\n\nThe deduction guide allows to avoid repeating the CostFunctor type.\n\nChange-Id: I2285de37071006a97f89988baa9b7054d82dae86\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "c21d0517f27f5cfa1e9d37d9aa12b61cb9e23a70",
      "old_mode": 33188,
      "old_path": "include/ceres/dynamic_autodiff_cost_function.h",
      "new_id": "ce0f802c36dcfd3f83cf28105fde6a16a4ad9c8d",
      "new_mode": 33188,
      "new_path": "include/ceres/dynamic_autodiff_cost_function.h"
    },
    {
      "type": "modify",
      "old_id": "7b2239cdcb6fee9d4986718af0c46b04d69c23d2",
      "old_mode": 33188,
      "old_path": "internal/ceres/dynamic_autodiff_cost_function_test.cc",
      "new_id": "1cf83a59e237a1940e102109f007414c335a4e61",
      "new_mode": 33188,
      "new_path": "internal/ceres/dynamic_autodiff_cost_function_test.cc"
    }
  ]
}
