)]}'
{
  "commit": "07d333fb6870eada8f02c4beb0e8383b5e91dcc9",
  "tree": "cacfb29d9918c2bd9d14239777ddaa464fda63d4",
  "parents": [
    "ba7207b0baa6d3c9d94830504ccfb66ddd7d5517"
  ],
  "author": {
    "name": "Sameer Agarwal",
    "email": "sameeragarwal@google.com",
    "time": "Tue Aug 09 10:08:55 2022 -0700"
  },
  "committer": {
    "name": "Sameer Agarwal",
    "email": "sameeragarwal@google.com",
    "time": "Fri Aug 12 21:14:08 2022 -0700"
  },
  "message": "Refactor options checking for linear solvers\n\nThe code that verifies that the linear solver is configuration\nspecified by the user has grown into a rat\u0027s nest. This CL\nattempts to bring some order to this madness.\n\nFixes https://github.com/ceres-solver/ceres-solver/issues/852\n\nChange-Id: I3f34c0e27da13a6412117dee43ef2d9ec3835b64\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "8ad0862f68f663b2af399e47144d035cf59578a8",
      "old_mode": 33188,
      "old_path": "internal/ceres/solver.cc",
      "new_id": "b07d4f00d4209e090099ecfb8f9b008d4786c35d",
      "new_mode": 33188,
      "new_path": "internal/ceres/solver.cc"
    },
    {
      "type": "modify",
      "old_id": "5abd7231ea300b3c18172f8c3f970cb4ee850f26",
      "old_mode": 33188,
      "old_path": "internal/ceres/solver_test.cc",
      "new_id": "1b61b18f0e59800aa5ca3432da379e613cf15e64",
      "new_mode": 33188,
      "new_path": "internal/ceres/solver_test.cc"
    },
    {
      "type": "modify",
      "old_id": "5d1bcea34999c8fe51847ed8f214759763898397",
      "old_mode": 33188,
      "old_path": "internal/ceres/types.cc",
      "new_id": "c0e3355faa733ada58246b9ac1a875908d57bcda",
      "new_mode": 33188,
      "new_path": "internal/ceres/types.cc"
    }
  ]
}
