)]}'
{
  "commit": "fc9336e12a7d36c8c65a46766a6903803a912a13",
  "tree": "a7d9014f00ee12c32501665ff154a56fe617a3ee",
  "parents": [
    "a1458f334843d5e193c8f9b017f963e3c9f9b26f"
  ],
  "author": {
    "name": "Sameer Agarwal",
    "email": "sameeragarwal@google.com",
    "time": "Mon Apr 02 06:03:06 2018 -0700"
  },
  "committer": {
    "name": "Sameer Agarwal",
    "email": "sameeragarwal@google.com",
    "time": "Mon Apr 02 06:03:06 2018 -0700"
  },
  "message": "Deprecate mutex.h\n\nUse C++11\u0027s std::mutex and std::lock_guard instead.\n\nChange-Id: If8d513d5d8f2ee2a49c1ebb249ffa93e4a80086b\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "54e5e3a980d0cbbf9a44239d6e0a4a4aa1299a43",
      "old_mode": 33188,
      "old_path": "CMakeLists.txt",
      "new_id": "efbce67620224d9bb2fb77511e6f6d797b0eeeeb",
      "new_mode": 33188,
      "new_path": "CMakeLists.txt"
    },
    {
      "type": "modify",
      "old_id": "d0316515946b18ac3c0282f535da18ebac8dd4c2",
      "old_mode": 33188,
      "old_path": "cmake/config.h.in",
      "new_id": "c71205069e0ed769bdc94ad6fa0b89e99403a1de",
      "new_mode": 33188,
      "new_path": "cmake/config.h.in"
    },
    {
      "type": "modify",
      "old_id": "2a8340b14d6175d56b234ab17f4d581d4478f8b0",
      "old_mode": 33188,
      "old_path": "internal/ceres/block_random_access_diagonal_matrix.h",
      "new_id": "62e17e81af450e95e8608322f1928af5879cfa5a",
      "new_mode": 33188,
      "new_path": "internal/ceres/block_random_access_diagonal_matrix.h"
    },
    {
      "type": "modify",
      "old_id": "34c8bf5cd4d0dd3f8265db0e0c95f84ef56c03c3",
      "old_mode": 33188,
      "old_path": "internal/ceres/block_random_access_matrix.h",
      "new_id": "2187fcd302ac77a553b5425ffc8ca9d7294bb8a2",
      "new_mode": 33188,
      "new_path": "internal/ceres/block_random_access_matrix.h"
    },
    {
      "type": "modify",
      "old_id": "540a8b913bc1080ca022a94ae89fd05b75e5c4ce",
      "old_mode": 33188,
      "old_path": "internal/ceres/block_random_access_sparse_matrix.cc",
      "new_id": "b8b4a75f9c3421a56a1b58a599aa3ea4f909510c",
      "new_mode": 33188,
      "new_path": "internal/ceres/block_random_access_sparse_matrix.cc"
    },
    {
      "type": "modify",
      "old_id": "e79667b621d845fd7ab1d13226fe7280c5db80cd",
      "old_mode": 33188,
      "old_path": "internal/ceres/block_random_access_sparse_matrix.h",
      "new_id": "c8a8927d222434c8fb1d54ff75de4a42314da015",
      "new_mode": 33188,
      "new_path": "internal/ceres/block_random_access_sparse_matrix.h"
    },
    {
      "type": "modify",
      "old_id": "6713046dd277f2675e4ddf09a7c005f1cbac9c5c",
      "old_mode": 33188,
      "old_path": "internal/ceres/execution_summary.h",
      "new_id": "17fd882af03cca35f1b20b973ca7d556ef5e471e",
      "new_mode": 33188,
      "new_path": "internal/ceres/execution_summary.h"
    },
    {
      "type": "modify",
      "old_id": "4632c1def68b72ba995b9325b7be3de7741fb05c",
      "old_mode": 33188,
      "old_path": "internal/ceres/gradient_checking_cost_function.cc",
      "new_id": "eda152446bc47a74a9e8f552d81c7f83df6653e2",
      "new_mode": 33188,
      "new_path": "internal/ceres/gradient_checking_cost_function.cc"
    },
    {
      "type": "modify",
      "old_id": "497f8e2a594de9c11a83a7ca89ed964451ae70fa",
      "old_mode": 33188,
      "old_path": "internal/ceres/gradient_checking_cost_function.h",
      "new_id": "b2cd26e7f5f4d46f179b0a5f4aa7c933a984aa25",
      "new_mode": 33188,
      "new_path": "internal/ceres/gradient_checking_cost_function.h"
    },
    {
      "type": "delete",
      "old_id": "2ce97772755a92bdbc8a15fdeef9a88b6a4e7bba",
      "old_mode": 33188,
      "old_path": "internal/ceres/mutex.h",
      "new_id": "0000000000000000000000000000000000000000",
      "new_mode": 0,
      "new_path": "/dev/null"
    },
    {
      "type": "modify",
      "old_id": "07a7f0ca3802a30716d0318af272a30384f188f9",
      "old_mode": 33188,
      "old_path": "internal/ceres/schur_eliminator.h",
      "new_id": "df0d22da8faf720aab931e131f1f222f6f77a5ec",
      "new_mode": 33188,
      "new_path": "internal/ceres/schur_eliminator.h"
    },
    {
      "type": "modify",
      "old_id": "8baa03936d6db2882cfbd492769d1b2876e9d13f",
      "old_mode": 33188,
      "old_path": "internal/ceres/schur_eliminator_impl.h",
      "new_id": "628d998837c384eaeb19bad9f3be413967c4e55d",
      "new_mode": 33188,
      "new_path": "internal/ceres/schur_eliminator_impl.h"
    }
  ]
}
