)]}'
{
  "commit": "8140f0fc979f5728f37cfb68362f31e7e37b46bb",
  "tree": "8efc9e9c5a67f5520d62e208f607a1d670cab7da",
  "parents": [
    "c59c1e44727c62d43523b672c1c132865cd25784"
  ],
  "author": {
    "name": "Sameer Agarwal",
    "email": "sameeragarwal@google.com",
    "time": "Tue Mar 12 09:45:08 2013 -0700"
  },
  "committer": {
    "name": "Sameer Agarwal",
    "email": "sameeragarwal@google.com",
    "time": "Tue Mar 12 11:11:57 2013 -0700"
  },
  "message": "Modularize the build.\n\n1. Add -DLINE_SEARCH_MINIMIZER to CMake to make the line search\n   minimizer optional.\n2. Better handling of -DSUITESPARSE/-DCXSPARSE in top level cmake\n   file.\n3. Disable code which will never be used if SuiteSparse and/or\n   CXSparse is not available.\n4. Update build docs.\n5. Update jni/Android.mk\n6. Minor lint cleanup from William Rucklidge.\n\nChange-Id: If60460a858000df82faed7a6bb056dd2bfdde562\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "6d33b1e52434e367687a549fca7b45e673a9bf04",
      "old_mode": 33188,
      "old_path": "CMakeLists.txt",
      "new_id": "b6c73592577eef922f883e0df405cac022dab4b5",
      "new_mode": 33188,
      "new_path": "CMakeLists.txt"
    },
    {
      "type": "modify",
      "old_id": "fa8197552cf358ae10eaf13b2c47f028317183b6",
      "old_mode": 33188,
      "old_path": "docs/source/building.rst",
      "new_id": "c2d7e24cccf0ca85399d4d256f894504209b3cac",
      "new_mode": 33188,
      "new_path": "docs/source/building.rst"
    },
    {
      "type": "modify",
      "old_id": "d0dc1e670c23adc232bb120c9727754a356366e3",
      "old_mode": 33188,
      "old_path": "internal/ceres/canonical_views_clustering.cc",
      "new_id": "653194571b1865173bd27ddf4050f6c0f8828a6f",
      "new_mode": 33188,
      "new_path": "internal/ceres/canonical_views_clustering.cc"
    },
    {
      "type": "modify",
      "old_id": "5f8e4e3e5ddcc95893b487297863ccd2b8cb59f3",
      "old_mode": 33188,
      "old_path": "internal/ceres/canonical_views_clustering.h",
      "new_id": "48d1ed210c926da32254feeaea99a6846eb24348",
      "new_mode": 33188,
      "new_path": "internal/ceres/canonical_views_clustering.h"
    },
    {
      "type": "modify",
      "old_id": "29bac3c684013832dc52038d0aa4399238ed8d9f",
      "old_mode": 33188,
      "old_path": "internal/ceres/canonical_views_clustering_test.cc",
      "new_id": "78d5635632776eda43c0eda708b6e75e8f68c2d3",
      "new_mode": 33188,
      "new_path": "internal/ceres/canonical_views_clustering_test.cc"
    },
    {
      "type": "modify",
      "old_id": "b14b14573ed8407ae6b328ca92126ea2fe1d23fa",
      "old_mode": 33188,
      "old_path": "internal/ceres/generate_eliminator_specialization.py",
      "new_id": "caeca69fb80b17d47f96ed7442025389898c8f9b",
      "new_mode": 33188,
      "new_path": "internal/ceres/generate_eliminator_specialization.py"
    },
    {
      "type": "modify",
      "old_id": "e7508caec56ff8552af9895389e2efebdc398c7a",
      "old_mode": 33188,
      "old_path": "internal/ceres/line_search.cc",
      "new_id": "437f742607f5ebf612888cfe816a194a7bb54e2e",
      "new_mode": 33188,
      "new_path": "internal/ceres/line_search.cc"
    },
    {
      "type": "modify",
      "old_id": "fccf63b598aefee94759d55ef50142f06970e62c",
      "old_mode": 33188,
      "old_path": "internal/ceres/line_search.h",
      "new_id": "95bf56e2a6b9dbaf3927e8be81a3548d81fdb800",
      "new_mode": 33188,
      "new_path": "internal/ceres/line_search.h"
    },
    {
      "type": "modify",
      "old_id": "1fc4de57e91b7c59cf264ef60848d6c6a879b707",
      "old_mode": 33188,
      "old_path": "internal/ceres/line_search_direction.cc",
      "new_id": "b8b582c3fb1793f8b60acf4ce3a48e129cd75b4c",
      "new_mode": 33188,
      "new_path": "internal/ceres/line_search_direction.cc"
    },
    {
      "type": "modify",
      "old_id": "71063ab84144a8c7660ceeb9ce136ab9767e1f83",
      "old_mode": 33188,
      "old_path": "internal/ceres/line_search_direction.h",
      "new_id": "08747544bbef8e1d2b58c2adbaaa95df8dd52e3e",
      "new_mode": 33188,
      "new_path": "internal/ceres/line_search_direction.h"
    },
    {
      "type": "modify",
      "old_id": "ca7d639c5efbbf4e566609759c0566e420a8f606",
      "old_mode": 33188,
      "old_path": "internal/ceres/line_search_minimizer.cc",
      "new_id": "f43278c947c3434f4f9c762d56af6862a8713973",
      "new_mode": 33188,
      "new_path": "internal/ceres/line_search_minimizer.cc"
    },
    {
      "type": "modify",
      "old_id": "f82f13984a859b77774ccd7063cf27adcdcb6ad5",
      "old_mode": 33188,
      "old_path": "internal/ceres/line_search_minimizer.h",
      "new_id": "59f5c3fb9a45881750392bf1469fae8cac064b93",
      "new_mode": 33188,
      "new_path": "internal/ceres/line_search_minimizer.h"
    },
    {
      "type": "modify",
      "old_id": "17537596c75be6dc3a0382f29efe955bbaf0e330",
      "old_mode": 33188,
      "old_path": "internal/ceres/schur_complement_solver.cc",
      "new_id": "bd68c45950d97edf8f0633965a722425f65a68c2",
      "new_mode": 33188,
      "new_path": "internal/ceres/schur_complement_solver.cc"
    },
    {
      "type": "modify",
      "old_id": "7e98f3162558e8536a5786d5a74b9d15396e9a68",
      "old_mode": 33188,
      "old_path": "internal/ceres/schur_complement_solver.h",
      "new_id": "7c8d2e7ce38480a06bbd27276475741aef408dd1",
      "new_mode": 33188,
      "new_path": "internal/ceres/schur_complement_solver.h"
    },
    {
      "type": "modify",
      "old_id": "e18d3b963339c06809431a460334985fb8358c71",
      "old_mode": 33188,
      "old_path": "internal/ceres/solver_impl.cc",
      "new_id": "7ea6d1f26ac63f185f0a13ae7977fe0d639ea1bd",
      "new_mode": 33188,
      "new_path": "internal/ceres/solver_impl.cc"
    },
    {
      "type": "modify",
      "old_id": "c5f5efad3d79581d268f37a03e4fad3afbfafcbe",
      "old_mode": 33188,
      "old_path": "internal/ceres/solver_impl.h",
      "new_id": "d2a2dd189b267d2e7bebe9a571077d62036d6e4e",
      "new_mode": 33188,
      "new_path": "internal/ceres/solver_impl.h"
    },
    {
      "type": "modify",
      "old_id": "dd05f0c6f41f0676e7fb56f5939b8f148676fed6",
      "old_mode": 33188,
      "old_path": "internal/ceres/sparse_normal_cholesky_solver.cc",
      "new_id": "7946665b904d12704e019d711d3ccbe22ac5f54e",
      "new_mode": 33188,
      "new_path": "internal/ceres/sparse_normal_cholesky_solver.cc"
    },
    {
      "type": "modify",
      "old_id": "8d48096d4c6a283f672805e67de687c2a497be07",
      "old_mode": 33188,
      "old_path": "internal/ceres/sparse_normal_cholesky_solver.h",
      "new_id": "ebb32e61939379be60119fe5ddb10c5813bc37bc",
      "new_mode": 33188,
      "new_path": "internal/ceres/sparse_normal_cholesky_solver.h"
    },
    {
      "type": "modify",
      "old_id": "371bdfacd52cda67caca282631ce5fe2b582dcd5",
      "old_mode": 33188,
      "old_path": "internal/ceres/visibility.cc",
      "new_id": "fcd793c00a8685b0e517c6573199c02fd986e936",
      "new_mode": 33188,
      "new_path": "internal/ceres/visibility.cc"
    },
    {
      "type": "modify",
      "old_id": "f29e3c6a0a82486d8c94afb873af667aa5905464",
      "old_mode": 33188,
      "old_path": "internal/ceres/visibility.h",
      "new_id": "2d1e6f85ddfed83dbdb9837d56ea1795cdbbb7c2",
      "new_mode": 33188,
      "new_path": "internal/ceres/visibility.h"
    },
    {
      "type": "modify",
      "old_id": "a75d6f0c17ed85e6c34a4db346465fb7bc8fae5a",
      "old_mode": 33188,
      "old_path": "internal/ceres/visibility_based_preconditioner.cc",
      "new_id": "9c92190aa69f8074041d7cd9e6973bcfad03983b",
      "new_mode": 33188,
      "new_path": "internal/ceres/visibility_based_preconditioner.cc"
    },
    {
      "type": "modify",
      "old_id": "793a19d4ec177774e1ffcb93c8fe622fcc235204",
      "old_mode": 33188,
      "old_path": "internal/ceres/visibility_test.cc",
      "new_id": "3cfb232cfb6426bfbe2f08d9ea0e9f8ada8d11b3",
      "new_mode": 33188,
      "new_path": "internal/ceres/visibility_test.cc"
    },
    {
      "type": "modify",
      "old_id": "fddb81fc566be7ed545b30597cc97dba78d9a81c",
      "old_mode": 33188,
      "old_path": "jni/Android.mk",
      "new_id": "345b3d6ab9034a981d4ace6472d9305667a416db",
      "new_mode": 33188,
      "new_path": "jni/Android.mk"
    }
  ]
}
