)]}'
{
  "commit": "79d93530362c3e1d4330eb35c842ffd44c9531ba",
  "tree": "476c3bf5d3d8c7bc1ce532e7299eb87ee8abfd8d",
  "parents": [
    "5d00bf40f597e6b4542972fb81b3e1c93ea0cb73"
  ],
  "author": {
    "name": "Sameer Agarwal",
    "email": "sameeragarwal@google.com",
    "time": "Mon Jun 24 13:51:58 2013 -0700"
  },
  "committer": {
    "name": "Sameer Agarwal",
    "email": "sameeragarwal@google.com",
    "time": "Mon Jun 24 14:28:40 2013 -0700"
  },
  "message": "Remove Protocol Buffers support.\n\nChange-Id: I451c543c82cdfb566736aab94d836abcfb5c689d\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "33fbefd5b5f54aeb1f43ae57ca5bedfdfc02981a",
      "old_mode": 33188,
      "old_path": "CMakeLists.txt",
      "new_id": "7431c0f824699cef1459b9d3bb46762a82122494",
      "new_mode": 33188,
      "new_path": "CMakeLists.txt"
    },
    {
      "type": "modify",
      "old_id": "5cb438363415e9cb217f28986b7dbcf9b2cbbd3d",
      "old_mode": 33188,
      "old_path": "android/build_android.sh",
      "new_id": "053b828f2b26a6ba2b56010a70c17839f8138dff",
      "new_mode": 33188,
      "new_path": "android/build_android.sh"
    },
    {
      "type": "delete",
      "old_id": "ea78dfdbf05b39037b3f59e81e04a4b7e85fd1dc",
      "old_mode": 33188,
      "old_path": "data/problem-6-1384-000.lsqp",
      "new_id": "0000000000000000000000000000000000000000",
      "new_mode": 0,
      "new_path": "/dev/null"
    },
    {
      "type": "modify",
      "old_id": "b91027b3a1a84b916180ba246e31f891db20995c",
      "old_mode": 33188,
      "old_path": "docs/source/building.rst",
      "new_id": "7bc09e7d475cef4caaae032e6098c220a6433b65",
      "new_mode": 33188,
      "new_path": "docs/source/building.rst"
    },
    {
      "type": "modify",
      "old_id": "d3f2d0fafa08ba7a00d10193258046e0a4f48e05",
      "old_mode": 33188,
      "old_path": "docs/source/solving.rst",
      "new_id": "254c120f9f5ba45b7223a3894f9eee9f0e183097",
      "new_mode": 33188,
      "new_path": "docs/source/solving.rst"
    },
    {
      "type": "modify",
      "old_id": "5512340f7b34fd4495e4c3e187d6b178afe9b30b",
      "old_mode": 33188,
      "old_path": "include/ceres/types.h",
      "new_id": "5edd12863cc396067c04098f1c9a019ef1923889",
      "new_mode": 33188,
      "new_path": "include/ceres/types.h"
    },
    {
      "type": "modify",
      "old_id": "f77c0663563a6a6e90ed8b72f301300f97bb8a93",
      "old_mode": 33188,
      "old_path": "internal/ceres/CMakeLists.txt",
      "new_id": "3b8b2f06d1980262ba21eeeb0095fe174e8a6354",
      "new_mode": 33188,
      "new_path": "internal/ceres/CMakeLists.txt"
    },
    {
      "type": "modify",
      "old_id": "ae36d60c9004eee405a6f64709a1933cb5c657e9",
      "old_mode": 33188,
      "old_path": "internal/ceres/block_sparse_matrix.cc",
      "new_id": "fdd762cb9dbcd6d9126689f24ce72843ede063db",
      "new_mode": 33188,
      "new_path": "internal/ceres/block_sparse_matrix.cc"
    },
    {
      "type": "modify",
      "old_id": "e03c56ff39db9b542a764a517ba251e60d94ac3f",
      "old_mode": 33188,
      "old_path": "internal/ceres/block_sparse_matrix.h",
      "new_id": "e17d12a706ead54203e56e36cac9662ad15db316",
      "new_mode": 33188,
      "new_path": "internal/ceres/block_sparse_matrix.h"
    },
    {
      "type": "modify",
      "old_id": "457a2fbec626a7b41069485fdd106d6f6df23380",
      "old_mode": 33188,
      "old_path": "internal/ceres/block_sparse_matrix_test.cc",
      "new_id": "36b7385b72c765985aa158b2adbade80d8a12598",
      "new_mode": 33188,
      "new_path": "internal/ceres/block_sparse_matrix_test.cc"
    },
    {
      "type": "modify",
      "old_id": "e61131192af6b3cf484e622c8c8dfd1f0563fd16",
      "old_mode": 33188,
      "old_path": "internal/ceres/block_structure.cc",
      "new_id": "5a1a5e1833642a153dd25353704da0c530e61f59",
      "new_mode": 33188,
      "new_path": "internal/ceres/block_structure.cc"
    },
    {
      "type": "modify",
      "old_id": "d60b580b2a109cc12c7b2b027395ad9a161fa89e",
      "old_mode": 33188,
      "old_path": "internal/ceres/compressed_row_sparse_matrix.h",
      "new_id": "7da723c17e92a5cb08f7d5c8e278f501ffe820e7",
      "new_mode": 33188,
      "new_path": "internal/ceres/compressed_row_sparse_matrix.h"
    },
    {
      "type": "modify",
      "old_id": "f94b8886d57ccdbe003f913b6535a48e4cddb75c",
      "old_mode": 33188,
      "old_path": "internal/ceres/dense_sparse_matrix.cc",
      "new_id": "d67474fed322fe8ff1e1fe2409a1d2b642f1b864",
      "new_mode": 33188,
      "new_path": "internal/ceres/dense_sparse_matrix.cc"
    },
    {
      "type": "modify",
      "old_id": "96a715d9c938ab3727535a00ea8bfaacd2bd03ce",
      "old_mode": 33188,
      "old_path": "internal/ceres/dense_sparse_matrix.h",
      "new_id": "981e2d14562d4603e2b28c9d0e0e86e1fdffee1f",
      "new_mode": 33188,
      "new_path": "internal/ceres/dense_sparse_matrix.h"
    },
    {
      "type": "modify",
      "old_id": "3f8215d974d5fb855945f3415f48549618eae156",
      "old_mode": 33188,
      "old_path": "internal/ceres/dense_sparse_matrix_test.cc",
      "new_id": "e8bff2bf62dadf9ccb93c0bc42c8536e94c989e6",
      "new_mode": 33188,
      "new_path": "internal/ceres/dense_sparse_matrix_test.cc"
    },
    {
      "type": "modify",
      "old_id": "df6d03fe1b151e79303f8c79eba10ecc593134ae",
      "old_mode": 33188,
      "old_path": "internal/ceres/linear_least_squares_problems.cc",
      "new_id": "24ba565daf918e5817bded4eaaf2dd61ac392e8f",
      "new_mode": 33188,
      "new_path": "internal/ceres/linear_least_squares_problems.cc"
    },
    {
      "type": "delete",
      "old_id": "55a01d2d3b76b98c9aa29aba709a306aca546083",
      "old_mode": 33188,
      "old_path": "internal/ceres/matrix.proto",
      "new_id": "0000000000000000000000000000000000000000",
      "new_mode": 0,
      "new_path": "/dev/null"
    },
    {
      "type": "delete",
      "old_id": "94b3076e3d799ca418f5f117f8988f647f827101",
      "old_mode": 33188,
      "old_path": "internal/ceres/matrix_proto.h",
      "new_id": "0000000000000000000000000000000000000000",
      "new_mode": 0,
      "new_path": "/dev/null"
    },
    {
      "type": "modify",
      "old_id": "56db5986caa0a6f89c346b21d362009a720622c7",
      "old_mode": 33188,
      "old_path": "internal/ceres/schur_eliminator_test.cc",
      "new_id": "503a93118a3551673b3b6ce5230c2484d6abbf10",
      "new_mode": 33188,
      "new_path": "internal/ceres/schur_eliminator_test.cc"
    },
    {
      "type": "modify",
      "old_id": "1b19f8879463adab8391dcefa764d6453ed8a1af",
      "old_mode": 33188,
      "old_path": "internal/ceres/sparse_matrix.h",
      "new_id": "f3b96712a703719da6915b061001256c1300b057",
      "new_mode": 33188,
      "new_path": "internal/ceres/sparse_matrix.h"
    },
    {
      "type": "modify",
      "old_id": "a09f38ee24ed279fba4b8d4aa6abc5e5d033ebad",
      "old_mode": 33188,
      "old_path": "internal/ceres/triplet_sparse_matrix.cc",
      "new_id": "824b123bc28a7ee3da2788c1afeccf329a7cea31",
      "new_mode": 33188,
      "new_path": "internal/ceres/triplet_sparse_matrix.cc"
    },
    {
      "type": "modify",
      "old_id": "89a645bd8798ce21c9202d7832791d05b4689dc7",
      "old_mode": 33188,
      "old_path": "internal/ceres/triplet_sparse_matrix.h",
      "new_id": "4d7cde7fe9c6cb37e34acbdd9ee74c9350ba53f8",
      "new_mode": 33188,
      "new_path": "internal/ceres/triplet_sparse_matrix.h"
    },
    {
      "type": "modify",
      "old_id": "d16682ebd26a19c9ba579979142c2b874040ebe0",
      "old_mode": 33188,
      "old_path": "internal/ceres/triplet_sparse_matrix_test.cc",
      "new_id": "b93d72e553398721131fdc7b5613febebb271ce3",
      "new_mode": 33188,
      "new_path": "internal/ceres/triplet_sparse_matrix_test.cc"
    },
    {
      "type": "modify",
      "old_id": "999024ad1360ba8f7c0e701ca8330e3c23c16371",
      "old_mode": 33188,
      "old_path": "internal/ceres/visibility_based_preconditioner_test.cc",
      "new_id": "82aaac6fcd0b7ca7b51e5f389626571379cf0514",
      "new_mode": 33188,
      "new_path": "internal/ceres/visibility_based_preconditioner_test.cc"
    },
    {
      "type": "modify",
      "old_id": "a2caf7c19331a6a629492e9a0805d085bb87b33b",
      "old_mode": 33188,
      "old_path": "jni/Android.mk",
      "new_id": "b881d8868474dcf402a372ab32d65055884dd035",
      "new_mode": 33188,
      "new_path": "jni/Android.mk"
    }
  ]
}
