)]}'
{
  "commit": "1693645a67f995fc243504ad2ed98a4e121dac13",
  "tree": "924ab25bdc5b70f84593a72d9f06a7a903ce2791",
  "parents": [
    "3b73313e2a120c6762738a511dc7c5b683125ec2"
  ],
  "author": {
    "name": "Sameer Agarwal",
    "email": "sameeragarwal@google.com",
    "time": "Thu May 29 15:39:01 2014 -0700"
  },
  "committer": {
    "name": "Sameer Agarwal",
    "email": "sameeragarwal@google.com",
    "time": "Fri May 30 13:00:18 2014 -0700"
  },
  "message": "Add Solver::Options::IsValid.\n\nThis provides a user visible way to validate the Solver::Options\nbefore calling Solve.\n\nChange-Id: Ife84fd33532ab2ccb7ac95abe22735843db51fde\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "2ad84fd6dede5246dc85b54720233569e85f48cd",
      "old_mode": 33188,
      "old_path": "docs/source/solving.rst",
      "new_id": "32b7fc5230a6bbbc2a4d70fcc1a02ebda85b36ef",
      "new_mode": 33188,
      "new_path": "docs/source/solving.rst"
    },
    {
      "type": "modify",
      "old_id": "45298a52b0d0bcf1b13ffae237d8eebbe54870a2",
      "old_mode": 33188,
      "old_path": "docs/source/version_history.rst",
      "new_id": "1dcc002b1c403560314f51734e151300d1d70c11",
      "new_mode": 33188,
      "new_path": "docs/source/version_history.rst"
    },
    {
      "type": "modify",
      "old_id": "33ffb54777f1d7d853ba12d9735f2468d31e916c",
      "old_mode": 33188,
      "old_path": "include/ceres/solver.h",
      "new_id": "4723c75742d3a220f247acd183cf70c881dead10",
      "new_mode": 33188,
      "new_path": "include/ceres/solver.h"
    },
    {
      "type": "modify",
      "old_id": "a0dea4e0ed2f271b3c2fc7efd3305c54aeb18021",
      "old_mode": 33188,
      "old_path": "internal/ceres/CMakeLists.txt",
      "new_id": "dd75a01c676168e748312da071b095755dc6f07a",
      "new_mode": 33188,
      "new_path": "internal/ceres/CMakeLists.txt"
    },
    {
      "type": "modify",
      "old_id": "7dcae7a55ee9cda7c52be1452d1125d90f2c876d",
      "old_mode": 33188,
      "old_path": "internal/ceres/solver.cc",
      "new_id": "bec2e0c9b5cf3bf92048d138a65f7c7ec235d9dd",
      "new_mode": 33188,
      "new_path": "internal/ceres/solver.cc"
    },
    {
      "type": "modify",
      "old_id": "9b39156c6a8435467856b911deb18a35ca77da40",
      "old_mode": 33188,
      "old_path": "internal/ceres/solver_impl.cc",
      "new_id": "421a4d9943a7d97d5ed31d5258b3cc74bd2efbac",
      "new_mode": 33188,
      "new_path": "internal/ceres/solver_impl.cc"
    },
    {
      "type": "modify",
      "old_id": "c22ac49a58dc4532e18972f36743ba4b9bbb502c",
      "old_mode": 33188,
      "old_path": "internal/ceres/solver_impl_test.cc",
      "new_id": "b0005a79fdae8b40d4fc771dcfa922ba32cd0e3d",
      "new_mode": 33188,
      "new_path": "internal/ceres/solver_impl_test.cc"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "2a136f7e09b9753df56828a92a6e21abe5474574",
      "new_mode": 33188,
      "new_path": "internal/ceres/solver_test.cc"
    }
  ]
}
