)]}'
{
  "commit": "efe7ac60a07d0f852f8a1e9e10b4153b94f9d55b",
  "tree": "51a25055f6b9149f81ed5048eea27034b74e5836",
  "parents": [
    "517e196ca810fc09a36ca5f5f1b881a590dc52f5"
  ],
  "author": {
    "name": "Keir Mierle",
    "email": "mierle@gmail.com",
    "time": "Sun Jun 24 22:25:28 2012 -0700"
  },
  "committer": {
    "name": "Keir Mierle",
    "email": "mierle@gmail.com",
    "time": "Sun Jun 24 23:22:04 2012 -0700"
  },
  "message": "Port Ceres to Windows\n\nThis is a preliminary, but full, port of Ceres to Windows.\nCurrently all tests compile and run, with only system_test\nfailing to work correctly due to a path issue.\n\nChange-Id: I4152c1588bf51ffd7f4d9401ef9759f5d28c299c\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "ca62a9ffb2dd152c2f978dd26ff94e1417bc5997",
      "old_mode": 33188,
      "old_path": "CMakeLists.txt",
      "new_id": "51284f18a9b87bff6dd41b0518030ddd46617132",
      "new_mode": 33188,
      "new_path": "CMakeLists.txt"
    },
    {
      "type": "modify",
      "old_id": "1c7cc680a607d5f07b2bf68de2f147e4edf28f17",
      "old_mode": 33188,
      "old_path": "examples/powell.cc",
      "new_id": "6cd3611ac0672cf4a3f3f0479e4deb42322c470c",
      "new_mode": 33188,
      "new_path": "examples/powell.cc"
    },
    {
      "type": "modify",
      "old_id": "81ba4f954ebdf27b71941c20d76a123e29fbdc1d",
      "old_mode": 33188,
      "old_path": "examples/quadratic.cc",
      "new_id": "8527af3d85a521d9dff70cfee6b2ae9783d70ed5",
      "new_mode": 33188,
      "new_path": "examples/quadratic.cc"
    },
    {
      "type": "modify",
      "old_id": "71b216b1120d77808c2d88a356ebfbbf8c71b613",
      "old_mode": 33188,
      "old_path": "examples/quadratic_auto_diff.cc",
      "new_id": "ea7fae9608197ca2acd3ca00308ec24f6f343957",
      "new_mode": 33188,
      "new_path": "examples/quadratic_auto_diff.cc"
    },
    {
      "type": "modify",
      "old_id": "933dbc742288f04659ef51c3a3e24d54de486996",
      "old_mode": 33188,
      "old_path": "examples/quadratic_numeric_diff.cc",
      "new_id": "8ec88efee608b2f4d713073308c5473f0de0211c",
      "new_mode": 33188,
      "new_path": "examples/quadratic_numeric_diff.cc"
    },
    {
      "type": "modify",
      "old_id": "59424bf3ec679850061795238aae6883ec1bb348",
      "old_mode": 33188,
      "old_path": "include/ceres/fpclassify.h",
      "new_id": "550d4d4b8303d3d1cf2cf110769b61cb05862477",
      "new_mode": 33188,
      "new_path": "include/ceres/fpclassify.h"
    },
    {
      "type": "modify",
      "old_id": "aa1722c1568a7d22f1b6c3bde994300e69d01619",
      "old_mode": 33188,
      "old_path": "include/ceres/internal/fixed_array.h",
      "new_id": "e11b71b98bc9b8a9dc6cae19d637138bf9bb675d",
      "new_mode": 33188,
      "new_path": "include/ceres/internal/fixed_array.h"
    },
    {
      "type": "modify",
      "old_id": "0e84e9c22a29eeb52f86865a8d24c135911bdfff",
      "old_mode": 33188,
      "old_path": "include/ceres/internal/macros.h",
      "new_id": "83ec31193e70ba525a3f812bbd72b0fd4d92c876",
      "new_mode": 33188,
      "new_path": "include/ceres/internal/macros.h"
    },
    {
      "type": "modify",
      "old_id": "552df65ff04a995b05eca58e7496ddd4fff38bbc",
      "old_mode": 33188,
      "old_path": "include/ceres/jet.h",
      "new_id": "e94df5d1c1f41ba94b752ca6a7ac69771bd9be3d",
      "new_mode": 33188,
      "new_path": "include/ceres/jet.h"
    },
    {
      "type": "modify",
      "old_id": "834ca45a41b83ffadf1df69cc7deb8cc440666cb",
      "old_mode": 33188,
      "old_path": "include/ceres/rotation.h",
      "new_id": "6c0d58e8efac60f88feb25f8c2a1fd50511205f1",
      "new_mode": 33188,
      "new_path": "include/ceres/rotation.h"
    },
    {
      "type": "modify",
      "old_id": "a981d5967fe35573519215f2047dd9aefff5936e",
      "old_mode": 33188,
      "old_path": "internal/ceres/CMakeLists.txt",
      "new_id": "0ca92fd9b23bf139ded9db37612f07ef661ccd0a",
      "new_mode": 33188,
      "new_path": "internal/ceres/CMakeLists.txt"
    },
    {
      "type": "modify",
      "old_id": "2f445957c18e8801dc432f7612dfb82442a822ad",
      "old_mode": 33188,
      "old_path": "internal/ceres/autodiff_cost_function_test.cc",
      "new_id": "33e576f112fef25e51a1642bb254d53a77c658d1",
      "new_mode": 33188,
      "new_path": "internal/ceres/autodiff_cost_function_test.cc"
    },
    {
      "type": "modify",
      "old_id": "e4e676925cf6514473f111fc54acb36cc3384fe2",
      "old_mode": 33188,
      "old_path": "internal/ceres/block_random_access_sparse_matrix_test.cc",
      "new_id": "1e1f8311f4eb058ae281497c5fd6245fca3ccd66",
      "new_mode": 33188,
      "new_path": "internal/ceres/block_random_access_sparse_matrix_test.cc"
    },
    {
      "type": "modify",
      "old_id": "7255285feb8c1ffdd633fb2276654297a3efb77a",
      "old_mode": 33188,
      "old_path": "internal/ceres/collections_port.h",
      "new_id": "e125f3fffcd2fb0f3be17e6ed94649f80bcdb42b",
      "new_mode": 33188,
      "new_path": "internal/ceres/collections_port.h"
    },
    {
      "type": "modify",
      "old_id": "b2556af17ad25f686fd8a46a8bba3a6f95ac756b",
      "old_mode": 33188,
      "old_path": "internal/ceres/corrector_test.cc",
      "new_id": "b2ee9ab01b21535e575a8844c829f0ad6afd40e2",
      "new_mode": 33188,
      "new_path": "internal/ceres/corrector_test.cc"
    },
    {
      "type": "modify",
      "old_id": "ce82dea7ad05e3125c6965ded9776b4ce387a3fe",
      "old_mode": 33188,
      "old_path": "internal/ceres/graph_test.cc",
      "new_id": "d4ee22d7a2bb3cf086a85326d1657e49ae8aa5a4",
      "new_mode": 33188,
      "new_path": "internal/ceres/graph_test.cc"
    },
    {
      "type": "modify",
      "old_id": "3d837b3b7363d6bc0eb33fb87467c6cd009875b2",
      "old_mode": 33188,
      "old_path": "internal/ceres/iterative_schur_complement_solver.cc",
      "new_id": "ec4293b80348a9690d44ca48e47a102d6fcd96cb",
      "new_mode": 33188,
      "new_path": "internal/ceres/iterative_schur_complement_solver.cc"
    },
    {
      "type": "modify",
      "old_id": "f12b8b988e3ce8c3c8501b85a54b1dae4c1de353",
      "old_mode": 33188,
      "old_path": "internal/ceres/jet_test.cc",
      "new_id": "0dd433605b16a4a49092c8c8e5ca6aaffbb3454f",
      "new_mode": 33188,
      "new_path": "internal/ceres/jet_test.cc"
    },
    {
      "type": "modify",
      "old_id": "fccc3b19cdc48d4706489c895797b66b76990682",
      "old_mode": 33188,
      "old_path": "internal/ceres/linear_least_squares_problems.cc",
      "new_id": "ef72cbd514ed60e4a1e01a03fcb41600aa377855",
      "new_mode": 33188,
      "new_path": "internal/ceres/linear_least_squares_problems.cc"
    },
    {
      "type": "modify",
      "old_id": "c08d1f25aa3c2f023aeb0a5e0caf306975eb491b",
      "old_mode": 33188,
      "old_path": "internal/ceres/linear_solver.cc",
      "new_id": "4bfb599ccc42b51c3162ff760a026a2398a0fb91",
      "new_mode": 33188,
      "new_path": "internal/ceres/linear_solver.cc"
    },
    {
      "type": "modify",
      "old_id": "aa49250d903d7ed9cb1b170dbeab2a4a7e4d94be",
      "old_mode": 33188,
      "old_path": "internal/ceres/local_parameterization_test.cc",
      "new_id": "df59ed38cbb204c0e22f80f81b7451a3e60c963d",
      "new_mode": 33188,
      "new_path": "internal/ceres/local_parameterization_test.cc"
    },
    {
      "type": "modify",
      "old_id": "a39e16060675d7d36d6dd5d85b34fc7dfad70842",
      "old_mode": 33188,
      "old_path": "internal/ceres/numeric_diff_cost_function_test.cc",
      "new_id": "d86bb58c949fa436a184027fbe3e68c87be268e7",
      "new_mode": 33188,
      "new_path": "internal/ceres/numeric_diff_cost_function_test.cc"
    },
    {
      "type": "modify",
      "old_id": "98ec4d088e4865b0306450be5e3aaf6316235e77",
      "old_mode": 33188,
      "old_path": "internal/ceres/parameter_block_test.cc",
      "new_id": "b1d69b09105e976f5371e09cba29967986546619",
      "new_mode": 33188,
      "new_path": "internal/ceres/parameter_block_test.cc"
    },
    {
      "type": "modify",
      "old_id": "28331f262b64d80bfc2a8042d3cfa234ee6a04ff",
      "old_mode": 33188,
      "old_path": "internal/ceres/problem_test.cc",
      "new_id": "b8dbc74e26878d1eea453bd9c87d4608cb9c1708",
      "new_mode": 33188,
      "new_path": "internal/ceres/problem_test.cc"
    },
    {
      "type": "modify",
      "old_id": "55a4fbb999507bfa47718b4ada074ce2d215debd",
      "old_mode": 33188,
      "old_path": "internal/ceres/rotation_test.cc",
      "new_id": "3dc82312419e1149ffa6d8bcae98858635295e1a",
      "new_mode": 33188,
      "new_path": "internal/ceres/rotation_test.cc"
    },
    {
      "type": "modify",
      "old_id": "6926d28bd0cff88b2cde459c0d4e223c94ff91f2",
      "old_mode": 33188,
      "old_path": "internal/ceres/runtime_numeric_diff_cost_function_test.cc",
      "new_id": "bc195b82b49d04b96130367b278446c487a51b73",
      "new_mode": 33188,
      "new_path": "internal/ceres/runtime_numeric_diff_cost_function_test.cc"
    },
    {
      "type": "modify",
      "old_id": "0ac435475f309c000b4bdd2d57b8622a9a74a513",
      "old_mode": 33188,
      "old_path": "internal/ceres/schur_eliminator_test.cc",
      "new_id": "5146d479a7b66b596e3305ff243c7232dc9d9a67",
      "new_mode": 33188,
      "new_path": "internal/ceres/schur_eliminator_test.cc"
    },
    {
      "type": "modify",
      "old_id": "c30abbc5fa31e58ef57d6fb7141991b82d77e149",
      "old_mode": 33188,
      "old_path": "internal/ceres/solver_impl_test.cc",
      "new_id": "471314301117e9ddea9c54e8079775fcac5e1ab3",
      "new_mode": 33188,
      "new_path": "internal/ceres/solver_impl_test.cc"
    },
    {
      "type": "modify",
      "old_id": "448bbd5bc69ce7c68479504bccb9c9bad7f55c37",
      "old_mode": 33188,
      "old_path": "internal/ceres/sparse_normal_cholesky_solver.cc",
      "new_id": "a7c43ef4fb46c9119d2755dfc438854b2ef64f6f",
      "new_mode": 33188,
      "new_path": "internal/ceres/sparse_normal_cholesky_solver.cc"
    },
    {
      "type": "modify",
      "old_id": "d1e016aa2d165904541be4c034653a0da78c69aa",
      "old_mode": 33188,
      "old_path": "internal/ceres/stringprintf.cc",
      "new_id": "c0f35225bc317564eea858721262e486d2d49994",
      "new_mode": 33188,
      "new_path": "internal/ceres/stringprintf.cc"
    },
    {
      "type": "modify",
      "old_id": "405dc6970c048fdcb5cce44758f1da3caa09d1f3",
      "old_mode": 33188,
      "old_path": "internal/ceres/system_test.cc",
      "new_id": "88b2f91b1577be966689a372cfbb8245794b18cb",
      "new_mode": 33188,
      "new_path": "internal/ceres/system_test.cc"
    },
    {
      "type": "modify",
      "old_id": "247ab2e697b2cf691ec5b03b776293b29c1eef13",
      "old_mode": 33188,
      "old_path": "internal/ceres/triplet_sparse_matrix.cc",
      "new_id": "3f5c5ca8f0d8a96074625416938dfbed7b3753e4",
      "new_mode": 33188,
      "new_path": "internal/ceres/triplet_sparse_matrix.cc"
    },
    {
      "type": "modify",
      "old_id": "ef3b42c5310a75903b84d6bd627c9c1cb13b0d03",
      "old_mode": 33188,
      "old_path": "internal/ceres/triplet_sparse_matrix_test.cc",
      "new_id": "4c94658685869fae1cc1b1e7ddb3c7cdfbc357dc",
      "new_mode": 33188,
      "new_path": "internal/ceres/triplet_sparse_matrix_test.cc"
    },
    {
      "type": "modify",
      "old_id": "d87c963eeb785b89952d4a9f25862fef240f8473",
      "old_mode": 33188,
      "old_path": "internal/ceres/trust_region_minimizer_test.cc",
      "new_id": "03297c0e05b1ebd4bd4fbfd3c574dfd0b15adb68",
      "new_mode": 33188,
      "new_path": "internal/ceres/trust_region_minimizer_test.cc"
    },
    {
      "type": "modify",
      "old_id": "2e058b27a85c1ba613a891de63e9bee4479b8741",
      "old_mode": 33188,
      "old_path": "internal/ceres/trust_region_strategy.cc",
      "new_id": "89bc19d084b51e1de0b142d8b9285647fae2c6a0",
      "new_mode": 33188,
      "new_path": "internal/ceres/trust_region_strategy.cc"
    },
    {
      "type": "modify",
      "old_id": "5dceeb89a49b98f1a30e084a56f36d7ad4a6ebbf",
      "old_mode": 33188,
      "old_path": "internal/ceres/visibility.cc",
      "new_id": "fd41648a7afb04474d835434fef929ec4560b651",
      "new_mode": 33188,
      "new_path": "internal/ceres/visibility.cc"
    }
  ]
}
