)]}'
{
  "commit": "4ffec20a4400197c015fe7bbdb3a3836265d46a0",
  "tree": "b40a8f446e2f452808682a03f216011733abddb2",
  "parents": [
    "83f5d74ee62a565584d0c1c0a9d25e485b60a584"
  ],
  "author": {
    "name": "Yury Prokazov",
    "email": "yury.prokazov@gmail.com",
    "time": "Tue Apr 26 10:05:28 2016 +0200"
  },
  "committer": {
    "name": "Yury Prokazov",
    "email": "yp@photonscore.de",
    "time": "Mon Sep 25 12:43:14 2017 +0200"
  },
  "message": "Add TBB threading support.\n\nThere are platforms where OpenMP is not available. This\npatch adds support for Intel Threading Building Blocks (TBB)\nas an alternative threading backend.\n\nChange-Id: I94497d7cba0c3cfaccfc992169236f17fe948ae9",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "be553d86681800bfe77dbbea75128d86ef6b44a2",
      "old_mode": 33188,
      "old_path": "CMakeLists.txt",
      "new_id": "b28900878ee4030d4c9bd2c1f9c9be5f7a89cc33",
      "new_mode": 33188,
      "new_path": "CMakeLists.txt"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "8d57c80aa5597c8b113300e86d465c36e4789d6a",
      "new_mode": 33188,
      "new_path": "cmake/FindTBB.cmake"
    },
    {
      "type": "modify",
      "old_id": "0bf0f8f06fd16e58b639ade50f0330f9b20717b3",
      "old_mode": 33188,
      "old_path": "cmake/config.h.in",
      "new_id": "792e3156a780cc29f41db39bccb2f5b77814b91f",
      "new_mode": 33188,
      "new_path": "cmake/config.h.in"
    },
    {
      "type": "modify",
      "old_id": "1f5e91ebd2fef4f7f034120de745d2f6aa358912",
      "old_mode": 33188,
      "old_path": "docs/source/features.rst",
      "new_id": "6a4b6523f7d08fe4a5ba72683e9cfdd0a5bb77af",
      "new_mode": 33188,
      "new_path": "docs/source/features.rst"
    },
    {
      "type": "modify",
      "old_id": "3d34ee79a9f4565891235091461e81f8863a7002",
      "old_mode": 33188,
      "old_path": "docs/source/installation.rst",
      "new_id": "6c42ef00a78a7d6c8b171643857dab160e0c1583",
      "new_mode": 33188,
      "new_path": "docs/source/installation.rst"
    },
    {
      "type": "modify",
      "old_id": "fed0b3e7b690ae2e03d08153fc878ac04eb87cc1",
      "old_mode": 33188,
      "old_path": "docs/source/nnls_solving.rst",
      "new_id": "a69903428d1d8cdaf0f7d6c5f2e257ac9c93e6d2",
      "new_mode": 33188,
      "new_path": "docs/source/nnls_solving.rst"
    },
    {
      "type": "modify",
      "old_id": "c48472f658ca7810b419131df51cf69f4b26b0c5",
      "old_mode": 33188,
      "old_path": "internal/ceres/CMakeLists.txt",
      "new_id": "97db4f3e1df2ab71996dabea9f64949c4e34d01b",
      "new_mode": 33188,
      "new_path": "internal/ceres/CMakeLists.txt"
    },
    {
      "type": "modify",
      "old_id": "7cbf3f3c43a011ed2a7e45e6acbf5100c90e82ec",
      "old_mode": 33188,
      "old_path": "internal/ceres/bundle_adjustment_test.cc",
      "new_id": "4209d6c3518ce6f98b1cd7d11584d231fda51099",
      "new_mode": 33188,
      "new_path": "internal/ceres/bundle_adjustment_test.cc"
    },
    {
      "type": "modify",
      "old_id": "83e0bd535786e30c3a3be47d43f9ac3ce68b5614",
      "old_mode": 33188,
      "old_path": "internal/ceres/coordinate_descent_minimizer.cc",
      "new_id": "77e3bbf647eede1d3290bf03d5dec09eb9e8b34a",
      "new_mode": 33188,
      "new_path": "internal/ceres/coordinate_descent_minimizer.cc"
    },
    {
      "type": "modify",
      "old_id": "c16e477d0a38b399edd3905bbe51fa58f51d75d1",
      "old_mode": 33188,
      "old_path": "internal/ceres/covariance_impl.cc",
      "new_id": "81b3ba1b6b8b07e35a3a0ad5534c84f19a7cf06a",
      "new_mode": 33188,
      "new_path": "internal/ceres/covariance_impl.cc"
    },
    {
      "type": "modify",
      "old_id": "4aba6a39ce8933065704ff288e58a73ed404ccdf",
      "old_mode": 33188,
      "old_path": "internal/ceres/preprocessor.cc",
      "new_id": "e9dc2934a2a88d3f364e9c5466896f3c8f1baac4",
      "new_mode": 33188,
      "new_path": "internal/ceres/preprocessor.cc"
    },
    {
      "type": "modify",
      "old_id": "98619585f0dc92cde5f25ce984723740600481eb",
      "old_mode": 33188,
      "old_path": "internal/ceres/problem_impl.cc",
      "new_id": "4088079c2c42b54548cfa1eb939ba9db04e2ea56",
      "new_mode": 33188,
      "new_path": "internal/ceres/problem_impl.cc"
    },
    {
      "type": "modify",
      "old_id": "597ff1823521e883cb3f45e96dfd1cea39365504",
      "old_mode": 33188,
      "old_path": "internal/ceres/program_evaluator.h",
      "new_id": "6049d942b25c3b9f91ea92d8ce8aa8626c4c5e8d",
      "new_mode": 33188,
      "new_path": "internal/ceres/program_evaluator.h"
    },
    {
      "type": "modify",
      "old_id": "a5462288dd33808779cf0582a224fdff52767632",
      "old_mode": 33188,
      "old_path": "internal/ceres/schur_eliminator.h",
      "new_id": "667f384b2fff2445207c3ac31753870bd87e318a",
      "new_mode": 33188,
      "new_path": "internal/ceres/schur_eliminator.h"
    },
    {
      "type": "modify",
      "old_id": "5091b93f2ed6c7df5b8fcbb1ad87d29d1d13fff7",
      "old_mode": 33188,
      "old_path": "internal/ceres/schur_eliminator_impl.h",
      "new_id": "01409fd51ae3c271f1eed1700174660637deb431",
      "new_mode": 33188,
      "new_path": "internal/ceres/schur_eliminator_impl.h"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "c167397cce92fe4ae3c78a9aba17586e444e5a3d",
      "new_mode": 33188,
      "new_path": "internal/ceres/scoped_thread_token.h"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "5648d4d8afd8e10ee0fb4aa790be170be694d932",
      "new_mode": 33188,
      "new_path": "internal/ceres/thread_token_provider.cc"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "209445d1fb8c9dd88a62aea2bfed6c9d761ba9b4",
      "new_mode": 33188,
      "new_path": "internal/ceres/thread_token_provider.h"
    }
  ]
}
