)]}'
{
  "commit": "c1e10d9f57e0f2f0bbc84f699f9ad432615819a6",
  "tree": "6cbac18544d0a50fd2629a3e8069b9e7c2700288",
  "parents": [
    "cbdeb79e913d2d2357cba0d17cf2192a8f2f6dd0"
  ],
  "author": {
    "name": "Sameer Agarwal",
    "email": "sameeragarwal@google.com",
    "time": "Wed Apr 24 11:58:24 2013 -0700"
  },
  "committer": {
    "name": "Gerrit Code Review",
    "email": "noreply-gerritcodereview@google.com",
    "time": "Wed Apr 24 19:15:39 2013 +0000"
  },
  "message": "Death to BlockSparseMatrixBase\n\nChange-Id: I13b2b951297ae81bfab0a7b4991a791ed91d594c\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "1d5f9d77ab0c0b5406ea88e0714c329e37549b73",
      "old_mode": 33188,
      "old_path": "internal/ceres/block_jacobi_preconditioner.cc",
      "new_id": "5525d4cccf7c8047d46176addf4a74e9be59e5e7",
      "new_mode": 33188,
      "new_path": "internal/ceres/block_jacobi_preconditioner.cc"
    },
    {
      "type": "modify",
      "old_id": "ed5eebc8dc69a29cb0bd27392e060065be19515c",
      "old_mode": 33188,
      "old_path": "internal/ceres/block_jacobi_preconditioner.h",
      "new_id": "dc291bf8bcddab9a49a4a8f3772fb61248aab3f4",
      "new_mode": 33188,
      "new_path": "internal/ceres/block_jacobi_preconditioner.h"
    },
    {
      "type": "modify",
      "old_id": "513d398c54dbd5ecae8e65a1d34fae76bb5ab9dc",
      "old_mode": 33188,
      "old_path": "internal/ceres/block_sparse_matrix.h",
      "new_id": "e03c56ff39db9b542a764a517ba251e60d94ac3f",
      "new_mode": 33188,
      "new_path": "internal/ceres/block_sparse_matrix.h"
    },
    {
      "type": "modify",
      "old_id": "e2e799fe607e4d81b9e8fd59ebe43b13fb7b5b4a",
      "old_mode": 33188,
      "old_path": "internal/ceres/cgnr_solver.cc",
      "new_id": "9b8f9808cc93f82176a3ebfbd6caa429e2cf1352",
      "new_mode": 33188,
      "new_path": "internal/ceres/cgnr_solver.cc"
    },
    {
      "type": "modify",
      "old_id": "d560a9de58df6ed820e852723cb879f08b2fa81b",
      "old_mode": 33188,
      "old_path": "internal/ceres/cgnr_solver.h",
      "new_id": "c63484c628bfb291af7c95345478e67d4ab830a5",
      "new_mode": 33188,
      "new_path": "internal/ceres/cgnr_solver.h"
    },
    {
      "type": "modify",
      "old_id": "4af030a8535f8d16028f3ab84f2ec35daa5c6366",
      "old_mode": 33188,
      "old_path": "internal/ceres/implicit_schur_complement.cc",
      "new_id": "7c934fb8873937b8fc5e3d04e038898022e37094",
      "new_mode": 33188,
      "new_path": "internal/ceres/implicit_schur_complement.cc"
    },
    {
      "type": "modify",
      "old_id": "b9ebaa4628e288bc337d2163450cf0d5239fb714",
      "old_mode": 33188,
      "old_path": "internal/ceres/implicit_schur_complement.h",
      "new_id": "c1bb6e19babb3493f43488c4e5a07fe95999f957",
      "new_mode": 33188,
      "new_path": "internal/ceres/implicit_schur_complement.h"
    },
    {
      "type": "modify",
      "old_id": "15e0bdcd81a88fb8951200a35b8d825ba8fb12b0",
      "old_mode": 33188,
      "old_path": "internal/ceres/iterative_schur_complement_solver.cc",
      "new_id": "d39d7db619ab71907028badf427b41429d85b0cc",
      "new_mode": 33188,
      "new_path": "internal/ceres/iterative_schur_complement_solver.cc"
    },
    {
      "type": "modify",
      "old_id": "f8abe04c1421add2e208f44a3ccd3bda4da73473",
      "old_mode": 33188,
      "old_path": "internal/ceres/iterative_schur_complement_solver.h",
      "new_id": "b056a694478c9d95bf511634bc5ee2a498a429fe",
      "new_mode": 33188,
      "new_path": "internal/ceres/iterative_schur_complement_solver.h"
    },
    {
      "type": "modify",
      "old_id": "ca10faa24b46b2c2ae881b88a32d7b216192cdb6",
      "old_mode": 33188,
      "old_path": "internal/ceres/linear_solver.h",
      "new_id": "bdf7b569891d90f900b90714e2fa0891e2fbbcba",
      "new_mode": 33188,
      "new_path": "internal/ceres/linear_solver.h"
    },
    {
      "type": "modify",
      "old_id": "c488184ac9381e2c7da13f788d7b2d92be04c872",
      "old_mode": 33188,
      "old_path": "internal/ceres/partitioned_matrix_view.cc",
      "new_id": "5dad438d64190fc4c4002e1f8477cd195dcff56d",
      "new_mode": 33188,
      "new_path": "internal/ceres/partitioned_matrix_view.cc"
    },
    {
      "type": "modify",
      "old_id": "cfe4de5b4360007d748cae6fcb888b71cd12b79d",
      "old_mode": 33188,
      "old_path": "internal/ceres/partitioned_matrix_view.h",
      "new_id": "ebfbe403189c0ffb7577b14ea5324441b1c59d2c",
      "new_mode": 33188,
      "new_path": "internal/ceres/partitioned_matrix_view.h"
    },
    {
      "type": "modify",
      "old_id": "05e539f9fb1ea81d3aa40798e72566c2f3d3d2f8",
      "old_mode": 33188,
      "old_path": "internal/ceres/preconditioner.cc",
      "new_id": "19e58fc959898624f976e4185912c37834c48364",
      "new_mode": 33188,
      "new_path": "internal/ceres/preconditioner.cc"
    },
    {
      "type": "modify",
      "old_id": "d7c882936874bfcc372405fe27960dccb36e606c",
      "old_mode": 33188,
      "old_path": "internal/ceres/preconditioner.h",
      "new_id": "720653666376bffe76370b3d79bdb7ac6adc1b25",
      "new_mode": 33188,
      "new_path": "internal/ceres/preconditioner.h"
    },
    {
      "type": "modify",
      "old_id": "8afb121501596c1e5bbe560dd60ad6ff3e4c1937",
      "old_mode": 33188,
      "old_path": "internal/ceres/schur_complement_solver.cc",
      "new_id": "9539c0d282b57d4efe601e47a218557f31829bb9",
      "new_mode": 33188,
      "new_path": "internal/ceres/schur_complement_solver.cc"
    },
    {
      "type": "modify",
      "old_id": "7c8d2e7ce38480a06bbd27276475741aef408dd1",
      "old_mode": 33188,
      "old_path": "internal/ceres/schur_complement_solver.h",
      "new_id": "9525e37f08d5f08ec19deb6e3d3810b933ca5dc7",
      "new_mode": 33188,
      "new_path": "internal/ceres/schur_complement_solver.h"
    },
    {
      "type": "modify",
      "old_id": "f2c247a5adb79d5eb96119a2e9029b582959a4c3",
      "old_mode": 33188,
      "old_path": "internal/ceres/schur_eliminator.h",
      "new_id": "8fe8b9c88b7df95f3a95a657eff8ad6c6949e73c",
      "new_mode": 33188,
      "new_path": "internal/ceres/schur_eliminator.h"
    },
    {
      "type": "modify",
      "old_id": "835f879caf6b88a8236aa7c25c5accfb417be2c0",
      "old_mode": 33188,
      "old_path": "internal/ceres/schur_eliminator_impl.h",
      "new_id": "f072c8811d0d767304a692711e3f6b514999e12f",
      "new_mode": 33188,
      "new_path": "internal/ceres/schur_eliminator_impl.h"
    },
    {
      "type": "modify",
      "old_id": "33a666ed037b19aae8f3f6011c928cbd5c211c0e",
      "old_mode": 33188,
      "old_path": "internal/ceres/schur_jacobi_preconditioner.cc",
      "new_id": "780795b7be1712410c9e22aeead975201acd3bc0",
      "new_mode": 33188,
      "new_path": "internal/ceres/schur_jacobi_preconditioner.cc"
    },
    {
      "type": "modify",
      "old_id": "3addd73abd253c68e3057d8a4c3f076fdf7fc579",
      "old_mode": 33188,
      "old_path": "internal/ceres/schur_jacobi_preconditioner.h",
      "new_id": "b80a249de8e43e95033289cbdeb882a5e7c622f4",
      "new_mode": 33188,
      "new_path": "internal/ceres/schur_jacobi_preconditioner.h"
    },
    {
      "type": "modify",
      "old_id": "4b1e26af6d2eebc837df873bc863f8b96408e78d",
      "old_mode": 33188,
      "old_path": "internal/ceres/visibility_based_preconditioner.cc",
      "new_id": "94266e5c5c78f7556f221829fdcd3a915a277db7",
      "new_mode": 33188,
      "new_path": "internal/ceres/visibility_based_preconditioner.cc"
    },
    {
      "type": "modify",
      "old_id": "dae498730aad21dd976454035fa91fc230439ddd",
      "old_mode": 33188,
      "old_path": "internal/ceres/visibility_based_preconditioner.h",
      "new_id": "54a03e6b0c050b340126a7458633c42d3f49cbdd",
      "new_mode": 33188,
      "new_path": "internal/ceres/visibility_based_preconditioner.h"
    }
  ]
}
