)]}'
{
  "commit": "d656d34809a7958f5b0b1ae246a3f6482e67823e",
  "tree": "81081e5ec26ef87585cd958d851971941fef2736",
  "parents": [
    "9671d850e6b4498eb483b373024f647c2f17305c"
  ],
  "author": {
    "name": "Alex Stewart",
    "email": "alexs.mac@gmail.com",
    "time": "Sat Jun 16 20:49:17 2018 +0100"
  },
  "committer": {
    "name": "Sameer Agarwal",
    "email": "sameeragarwal@google.com",
    "time": "Wed Jun 20 23:20:57 2018 +0000"
  },
  "message": "Refactor Ceres threading option configuration.\n\n- Previously we had separate variables for each of the threading\n  backends, each of which were made mutually exclusive via\n  cmake_dependent_option().  This has unfortunate side-effects when\n  trying to disable options if they are not currently enabled, in which\n  case they are not defined.\n- As all the threading options are mutually exclusive, this replaces\n  all threading option variables with a single variable: CERES_THREADS,\n  which is constrained to take the value of only the available threading\n  backends.\n\nChange-Id: I0822eefbac9a30772907b7732add365b37cc8ca0\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "f1f59ff874905885f65539105a8aabbcbec6ff82",
      "old_mode": 33188,
      "old_path": "CMakeLists.txt",
      "new_id": "1ffcb2b87114891cbbbcfdf1198c4796a21a2e1f",
      "new_mode": 33188,
      "new_path": "CMakeLists.txt"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "910f4a8b1925a1a810cd7168dda849bc0d19db4e",
      "new_mode": 33188,
      "new_path": "cmake/CeresThreadingModels.cmake"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "067883c3c9babcc144746a48a3210a701ee50396",
      "new_mode": 33188,
      "new_path": "cmake/PrettyPrintCMakeList.cmake"
    },
    {
      "type": "modify",
      "old_id": "e7951bf09b462a9167cb27034ab7be4419a38415",
      "old_mode": 33188,
      "old_path": "docs/source/installation.rst",
      "new_id": "b80dc25a928f57dd1af10cbb7c459c9b9588d1b6",
      "new_mode": 33188,
      "new_path": "docs/source/installation.rst"
    },
    {
      "type": "modify",
      "old_id": "0532073c9a842889f3b145a168085ac9352cefc2",
      "old_mode": 33188,
      "old_path": "internal/ceres/CMakeLists.txt",
      "new_id": "71996b62d97c1620ee006635d3e619390f046c69",
      "new_mode": 33188,
      "new_path": "internal/ceres/CMakeLists.txt"
    }
  ]
}
