)]}'
{
  "commit": "3d933750a7dcfec04c6408315caccc5034eaf309",
  "tree": "fd3eb3a253f1853bd34fca2a695b3dbaf7e28f4b",
  "parents": [
    "d9d8de556a6c9ebda844442176600d7871b9ab58"
  ],
  "author": {
    "name": "Sameer Agarwal",
    "email": "sameeragarwal@google.com",
    "time": "Tue Feb 27 17:02:04 2018 -0800"
  },
  "committer": {
    "name": "Sameer Agarwal",
    "email": "sameeragarwal@google.com",
    "time": "Tue Feb 27 20:38:05 2018 -0800"
  },
  "message": "Deprecate Solver::Options::num_linear_solver_threads\n\n1. Solver::Options::num_threads now controls parallelism in Ceres\n   Solver. The user specified value of\n   Solver::Options::num_linear_solver_threads is ignored.\n2. If the user specifies Solver::Options::num_linear_solver_threads\n   and it is different from Solver::Options::num_threads,\n   a warning is printed.\n3. Solver::Summary:num_linear_solver_threads_given and\n   Solver::Summary::num_linear_solver_threads_used are also\n   deprecated and are always set to Solver::Summary::num_threads_given\n   and Solver::Summary::num_threads_used.\n\nChange-Id: I20b9336d9336e400e6f0a15b63857c0c43eb271c\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "d39ce953cfec4ec06818fc3829eb3928b92de919",
      "old_mode": 33188,
      "old_path": "docs/source/nnls_solving.rst",
      "new_id": "96291f5e5e39101f36d0e0861b7d11318ebf29e7",
      "new_mode": 33188,
      "new_path": "docs/source/nnls_solving.rst"
    },
    {
      "type": "modify",
      "old_id": "e21c4ee55b8f71fa5dd9c2f4012d0a26ebabface",
      "old_mode": 33188,
      "old_path": "examples/bundle_adjuster.cc",
      "new_id": "319e3858d9375410c69cc80407dc30ea75d269fc",
      "new_mode": 33188,
      "new_path": "examples/bundle_adjuster.cc"
    },
    {
      "type": "modify",
      "old_id": "13f520b0c22d20c143bd78d324d4283c14a10da2",
      "old_mode": 33188,
      "old_path": "include/ceres/solver.h",
      "new_id": "ec0758f5cc2c0125842b2497b6cf3f4ed2a36b0e",
      "new_mode": 33188,
      "new_path": "include/ceres/solver.h"
    },
    {
      "type": "modify",
      "old_id": "e9dc2934a2a88d3f364e9c5466896f3c8f1baac4",
      "old_mode": 33188,
      "old_path": "internal/ceres/preprocessor.cc",
      "new_id": "88d5398aa35af655846f63ca1396f4887206f908",
      "new_mode": 33188,
      "new_path": "internal/ceres/preprocessor.cc"
    },
    {
      "type": "modify",
      "old_id": "5f047cb84f64ce7c6dfd4542a6656be2cb2afd46",
      "old_mode": 33188,
      "old_path": "internal/ceres/solver.cc",
      "new_id": "016d8417ae5a281f0fd7b9f3bb334359a8123afa",
      "new_mode": 33188,
      "new_path": "internal/ceres/solver.cc"
    },
    {
      "type": "modify",
      "old_id": "95ca38971eb9c89de25f0b40a21c17f64d43a444",
      "old_mode": 33188,
      "old_path": "internal/ceres/test_util.h",
      "new_id": "f8bfa3a9ec160ae1cf57c47c1bb145350112a5fe",
      "new_mode": 33188,
      "new_path": "internal/ceres/test_util.h"
    },
    {
      "type": "modify",
      "old_id": "803baefb5b2dd621a304d752778ff05297926a45",
      "old_mode": 33188,
      "old_path": "internal/ceres/trust_region_preprocessor.cc",
      "new_id": "4c20aacb5c45612939ba2123fc2324ce49462888",
      "new_mode": 33188,
      "new_path": "internal/ceres/trust_region_preprocessor.cc"
    }
  ]
}
