)]}'
{
  "commit": "e712ce1810cf7ec80f58f3998d4091445f5fa906",
  "tree": "af5f4293e0c41fa9c6cc7bb1065127d55cf66872",
  "parents": [
    "e78a97accbbfb30ec6db7167fa3ced0fa6dfaa4a"
  ],
  "author": {
    "name": "Sameer Agarwal",
    "email": "sameeragarwal@google.com",
    "time": "Tue Apr 07 14:11:10 2015 -0700"
  },
  "committer": {
    "name": "Sameer Agarwal",
    "email": "sameeragarwal@google.com",
    "time": "Tue Apr 07 14:13:25 2015 -0700"
  },
  "message": "Revert 81219ff.\n\nEigen upstream was broken a little while ago, and it seemed to be\nthe case that we needed a fix for using the LLT factorization on\nARM.\n\nThis has been fixed and AFAIK there are no stable eigen releases\nwith this bug in it.\n\nFor full gore, see\n\nhttp://eigen.tuxfamily.org/bz/show_bug.cgi?id\u003d992\n\nIn light of the fix, the extra layer of indirection introduced earlier\nis not needed and we are reverting to normal programming.\n\nChange-Id: I16929d2145253b38339b573b27b6b8fabd523704\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "41d629ee475aec7234c06bab955a670098a9a592",
      "old_mode": 33188,
      "old_path": "cmake/config.h.in",
      "new_id": "aea79216ff42838bd01f714ef70d38c9ca0e0b20",
      "new_mode": 33188,
      "new_path": "cmake/config.h.in"
    },
    {
      "type": "modify",
      "old_id": "6cac9c9d99dd9c074e607e591b6054d1313157aa",
      "old_mode": 33188,
      "old_path": "internal/ceres/CMakeLists.txt",
      "new_id": "a06f3a5b97aca2dabe6c543190b57c090e61e07f",
      "new_mode": 33188,
      "new_path": "internal/ceres/CMakeLists.txt"
    },
    {
      "type": "modify",
      "old_id": "afa10def4d4632822a3ddf8cd7ce1873f5d305ac",
      "old_mode": 33188,
      "old_path": "internal/ceres/block_random_access_diagonal_matrix.cc",
      "new_id": "052690d18be71de71b66f706df68ed157d4ef6b2",
      "new_mode": 33188,
      "new_path": "internal/ceres/block_random_access_diagonal_matrix.cc"
    },
    {
      "type": "modify",
      "old_id": "0bf9b79573bab5ed469a3b9bbeaa933ee580b13e",
      "old_mode": 33188,
      "old_path": "internal/ceres/block_random_access_diagonal_matrix_test.cc",
      "new_id": "8fa3798c3abccdf7ac8c46011ea1a9642ab51ff7",
      "new_mode": 33188,
      "new_path": "internal/ceres/block_random_access_diagonal_matrix_test.cc"
    },
    {
      "type": "modify",
      "old_id": "8682ae778113c3d10aaaa0ab3e65e21a30e7f2a3",
      "old_mode": 33188,
      "old_path": "internal/ceres/dense_normal_cholesky_solver.cc",
      "new_id": "b13cf3fc9f61f5c5cddae3d728862101cacd2b9a",
      "new_mode": 33188,
      "new_path": "internal/ceres/dense_normal_cholesky_solver.cc"
    },
    {
      "type": "delete",
      "old_id": "7b43ad2948c4c8258aa97162e29af4922a7232de",
      "old_mode": 33188,
      "old_path": "internal/ceres/eigen_dense_cholesky.cc",
      "new_id": "0000000000000000000000000000000000000000",
      "new_mode": 0,
      "new_path": "/dev/null"
    },
    {
      "type": "delete",
      "old_id": "0d6b18a22dbd3fd0611361e1e3803c5d89fdf92e",
      "old_mode": 33188,
      "old_path": "internal/ceres/eigen_dense_cholesky.h",
      "new_id": "0000000000000000000000000000000000000000",
      "new_mode": 0,
      "new_path": "/dev/null"
    },
    {
      "type": "modify",
      "old_id": "b943510cfd8062245e64d40fc7f47f2fec14c482",
      "old_mode": 33188,
      "old_path": "internal/ceres/implicit_schur_complement.cc",
      "new_id": "d05f03817b7b714a2423f301e22c13b9799e9470",
      "new_mode": 33188,
      "new_path": "internal/ceres/implicit_schur_complement.cc"
    },
    {
      "type": "modify",
      "old_id": "9bec91f3e2304e331b81bc8b1d202e73b5ed470d",
      "old_mode": 33188,
      "old_path": "internal/ceres/implicit_schur_complement_test.cc",
      "new_id": "e586ea14e7d7fbbe1ba0a23163e067b101c15fe8",
      "new_mode": 33188,
      "new_path": "internal/ceres/implicit_schur_complement_test.cc"
    },
    {
      "type": "modify",
      "old_id": "6b1a4588969439be77a20da1562a1970a5be6baf",
      "old_mode": 33188,
      "old_path": "internal/ceres/schur_complement_solver.cc",
      "new_id": "2491060dcdc542e41803ae9414b928e753838e1c",
      "new_mode": 33188,
      "new_path": "internal/ceres/schur_complement_solver.cc"
    },
    {
      "type": "modify",
      "old_id": "50f7e66d717f27f13a65a8df54a6a8ea4a82ff6d",
      "old_mode": 33188,
      "old_path": "internal/ceres/schur_eliminator_impl.h",
      "new_id": "7e06806a59ba5ebc238755a1ceb41517d1091c4f",
      "new_mode": 33188,
      "new_path": "internal/ceres/schur_eliminator_impl.h"
    },
    {
      "type": "modify",
      "old_id": "8217e8c058ccc30942c3b2e4fb1cae5b8715b0c9",
      "old_mode": 33188,
      "old_path": "internal/ceres/schur_eliminator_test.cc",
      "new_id": "40bc904baa96706e1d1ce0127448a17a7f8be5e3",
      "new_mode": 33188,
      "new_path": "internal/ceres/schur_eliminator_test.cc"
    },
    {
      "type": "modify",
      "old_id": "2a9d3374be4be61f4e82b3815ede65ce0f4e90eb",
      "old_mode": 33188,
      "old_path": "jni/Android.mk",
      "new_id": "d49ab4a2cf50f86e87e928618c7257b963631ca6",
      "new_mode": 33188,
      "new_path": "jni/Android.mk"
    }
  ]
}
