)]}'
{
  "commit": "79397c21138f54fcff6ec067b44b847f1f7e0e98",
  "tree": "b2c33877af479b37f082fcbcaf50a24a49b69415",
  "parents": [
    "ad78e589f893a53da23bbdf41274d89dae656f54"
  ],
  "author": {
    "name": "Carlos Hernandez",
    "email": "chernand@google.com",
    "time": "Thu Aug 07 17:51:38 2014 -0700"
  },
  "committer": {
    "name": "Carlos Hernandez",
    "email": "chernand@google.com",
    "time": "Mon Aug 11 20:38:34 2014 +0000"
  },
  "message": "Update ceres to the latest version in g3\n\nPlease pay special attention to the changes in Android.mk.\nThey are the only real changes I had to make.\n\nBug: 16953678\n\nChange-Id: I44a644358e779aaff99a2ea822387fe49ac26888",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "ac262aa008cdad2cfe26a82fc0e08a583af1fbac",
      "old_mode": 33188,
      "old_path": "Android.mk",
      "new_id": "a52c7662ab1375c1b0a9778b025e16a38b72383a",
      "new_mode": 33188,
      "new_path": "Android.mk"
    },
    {
      "type": "modify",
      "old_id": "b89d55a38f9d1b3f5e3a61de33c588c6e5693b99",
      "old_mode": 33188,
      "old_path": "CMakeLists.txt",
      "new_id": "a262c5bf3ce2714bcbf426f0a58cdf77f41beaaf",
      "new_mode": 33188,
      "new_path": "CMakeLists.txt"
    },
    {
      "type": "delete",
      "old_id": "e69de29bb2d1d6434b8b29ae775ad8c2e48c5391",
      "old_mode": 33188,
      "old_path": "MODULE_LICENSE_BSD",
      "new_id": "0000000000000000000000000000000000000000",
      "new_mode": 0,
      "new_path": "/dev/null"
    },
    {
      "type": "modify",
      "old_id": "8b8b148b184747964bcf8aee3afc1baf51db667b",
      "old_mode": 33188,
      "old_path": "README.google",
      "new_id": "b42f1c9e60fd1a4c9e3c805994ed1122fac8b40b",
      "new_mode": 33188,
      "new_path": "README.google"
    },
    {
      "type": "delete",
      "old_id": "053b828f2b26a6ba2b56010a70c17839f8138dff",
      "old_mode": 33188,
      "old_path": "android/build_android.sh",
      "new_id": "0000000000000000000000000000000000000000",
      "new_mode": 0,
      "new_path": "/dev/null"
    },
    {
      "type": "modify",
      "old_id": "d000046efdcba82ae6b537d845c7ec35dc7cf386",
      "old_mode": 33188,
      "old_path": "cmake/CeresConfig.cmake.in",
      "new_id": "a846850e57d259a8597ccaaa311c652879901092",
      "new_mode": 33188,
      "new_path": "cmake/CeresConfig.cmake.in"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "23f449b64e7046c73436df09cf2611a0ce354b57",
      "new_mode": 33188,
      "new_path": "cmake/CreateCeresConfig.cmake"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "8c3f36800ba628d789fe0aaf7e56d55092b8af65",
      "new_mode": 33188,
      "new_path": "cmake/FindCXSparse.cmake"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "2cd3e12c0c243a6cc745bf787b7d765c3198ff59",
      "new_mode": 33188,
      "new_path": "cmake/FindEigen.cmake"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "af5022088bcbcabc2156045a4ec5eb51997a3dca",
      "new_mode": 33188,
      "new_path": "cmake/FindGflags.cmake"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "0dde218eebf4c0d5ae7dcad6ccc58d0bf8251b70",
      "new_mode": 33188,
      "new_path": "cmake/FindGlog.cmake"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "3d2ba6c04330b2358e28ddd8a4de92a7d2a1274b",
      "new_mode": 33188,
      "new_path": "cmake/FindSharedPtr.cmake"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "05665a60deb32c2fb65523ad35798884b289562b",
      "new_mode": 33188,
      "new_path": "cmake/FindSuiteSparse.cmake"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "759de2e53f7122a85064ddfd6c77f11102d85b04",
      "new_mode": 33188,
      "new_path": "cmake/UpdateCacheVariable.cmake"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "2828ab825765df595c184057c4316b773384332c",
      "new_mode": 33188,
      "new_path": "cmake/config.h.in"
    },
    {
      "type": "delete",
      "old_id": "275a440e650102ec5d4f8bb973a95c1291d59181",
      "old_mode": 33188,
      "old_path": "cmake/depend.cmake",
      "new_id": "0000000000000000000000000000000000000000",
      "new_mode": 0,
      "new_path": "/dev/null"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "03b845ab25440ba8eba192c07d8b3cfd602398b0",
      "new_mode": 33188,
      "new_path": "cmake/iOS.cmake"
    },
    {
      "type": "modify",
      "old_id": "66c57f69994b59016721549aa13744fe2eaafe74",
      "old_mode": 33188,
      "old_path": "cmake/uninstall.cmake.in",
      "new_id": "dce32844fbcd23dc30e2462a776d33579d21125e",
      "new_mode": 33188,
      "new_path": "cmake/uninstall.cmake.in"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "c9d2c16e86588148f48a76cf9d32632ac509b9c0",
      "new_mode": 33188,
      "new_path": "config/ceres/internal/config.h"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "61c8eb5424d489804a3eaa1e070c7cf344f484f8",
      "new_mode": 33188,
      "new_path": "docs/source/_templates/layout.html"
    },
    {
      "type": "delete",
      "old_id": "894aa018a1f8a61ba3df05ee7304c5303cdcea48",
      "old_mode": 33188,
      "old_path": "docs/source/_themes/armstrong/LICENSE",
      "new_id": "0000000000000000000000000000000000000000",
      "new_mode": 0,
      "new_path": "/dev/null"
    },
    {
      "type": "delete",
      "old_id": "20d864131b5ae81dffcd305436c2420b9db07460",
      "old_mode": 33188,
      "old_path": "docs/source/_themes/armstrong/globaltoc.html",
      "new_id": "0000000000000000000000000000000000000000",
      "new_mode": 0,
      "new_path": "/dev/null"
    },
    {
      "type": "delete",
      "old_id": "3faa34cc60b39a18069cdba0a3de2cb26730c6d2",
      "old_mode": 33188,
      "old_path": "docs/source/_themes/armstrong/layout.html",
      "new_id": "0000000000000000000000000000000000000000",
      "new_mode": 0,
      "new_path": "/dev/null"
    },
    {
      "type": "delete",
      "old_id": "5930488d750ff2ee9f1f9bd8f1d8d6fe8ff763bf",
      "old_mode": 33188,
      "old_path": "docs/source/_themes/armstrong/rtd-themes.conf",
      "new_id": "0000000000000000000000000000000000000000",
      "new_mode": 0,
      "new_path": "/dev/null"
    },
    {
      "type": "delete",
      "old_id": "90354c3ee5fff45545f36a4a3ca2460c9e66cbbb",
      "old_mode": 33188,
      "old_path": "docs/source/_themes/armstrong/static/rtd.css_t",
      "new_id": "0000000000000000000000000000000000000000",
      "new_mode": 0,
      "new_path": "/dev/null"
    },
    {
      "type": "delete",
      "old_id": "5930488d750ff2ee9f1f9bd8f1d8d6fe8ff763bf",
      "old_mode": 33188,
      "old_path": "docs/source/_themes/armstrong/theme.conf",
      "new_id": "0000000000000000000000000000000000000000",
      "new_mode": 0,
      "new_path": "/dev/null"
    },
    {
      "type": "delete",
      "old_id": "36c15622d8489250635f37f431fb530eaaeaddd8",
      "old_mode": 33188,
      "old_path": "docs/source/acknowledgements.rst",
      "new_id": "0000000000000000000000000000000000000000",
      "new_mode": 0,
      "new_path": "/dev/null"
    },
    {
      "type": "modify",
      "old_id": "7ba435ae1651d1088d9e013c5cc1cd35447807f1",
      "old_mode": 33188,
      "old_path": "docs/source/bibliography.rst",
      "new_id": "bd997584c6c9d68989991bcbae2c9f84ade29db9",
      "new_mode": 33188,
      "new_path": "docs/source/bibliography.rst"
    },
    {
      "type": "modify",
      "old_id": "c326fd1e9609983120672577264610c76e7022dd",
      "old_mode": 33188,
      "old_path": "docs/source/building.rst",
      "new_id": "4860b0d7f8c7599e785ad4495a5c45a61ce9760c",
      "new_mode": 33188,
      "new_path": "docs/source/building.rst"
    },
    {
      "type": "modify",
      "old_id": "f5ffb6de00b4dd012a54ffd4e2d335dd2d0ed0bb",
      "old_mode": 33188,
      "old_path": "docs/source/conf.py",
      "new_id": "478682f3a1df14b2a68be0dd62df489dd71c4c1a",
      "new_mode": 33188,
      "new_path": "docs/source/conf.py"
    },
    {
      "type": "modify",
      "old_id": "20fe34d47c6e3486cd463ee254188068c4c84080",
      "old_mode": 33188,
      "old_path": "docs/source/contributing.rst",
      "new_id": "b169dbfb4cbbabd305fafba5c7e0c84d55a6e102",
      "new_mode": 33188,
      "new_path": "docs/source/contributing.rst"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "73ad41d14568e570345321e2c92fe8566b4ba7b5",
      "new_mode": 33188,
      "new_path": "docs/source/faqs.rst"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "50f22e70a76217ca6435660141042be59b74afdc",
      "new_mode": 33188,
      "new_path": "docs/source/features.rst"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "b15928474f7b9e0d7d43926e49a4f1ed7fdcb18f",
      "new_mode": 33188,
      "new_path": "docs/source/history.rst"
    },
    {
      "type": "modify",
      "old_id": "f20dad42f012bdc8dfc930a50fc72cf6e70e0c36",
      "old_mode": 33188,
      "old_path": "docs/source/index.rst",
      "new_id": "26b318a2f19c2a6b4d0ccf3b8dde74e461e42a5b",
      "new_mode": 33188,
      "new_path": "docs/source/index.rst"
    },
    {
      "type": "delete",
      "old_id": "19a6f2eb9df29444892c1ae50d2b875db54f2c60",
      "old_mode": 33188,
      "old_path": "docs/source/introduction.rst",
      "new_id": "0000000000000000000000000000000000000000",
      "new_mode": 0,
      "new_path": "/dev/null"
    },
    {
      "type": "modify",
      "old_id": "58d70df07a416c2bf1ea166330ebfbb2690d7518",
      "old_mode": 33188,
      "old_path": "docs/source/license.rst",
      "new_id": "cfa1d793497cbad5d9747344166baf0a1209a606",
      "new_mode": 33188,
      "new_path": "docs/source/license.rst"
    },
    {
      "type": "modify",
      "old_id": "8e6de126cb66ca7b0edfe74cab748739164a3ef0",
      "old_mode": 33188,
      "old_path": "docs/source/modeling.rst",
      "new_id": "5bbd441b42f8eac0fdcec62803463e2574338741",
      "new_mode": 33188,
      "new_path": "docs/source/modeling.rst"
    },
    {
      "type": "delete",
      "old_id": "4e27567b7059874dc964deba7d2bb813ca39f792",
      "old_mode": 33188,
      "old_path": "docs/source/reading.rst",
      "new_id": "0000000000000000000000000000000000000000",
      "new_mode": 0,
      "new_path": "/dev/null"
    },
    {
      "type": "modify",
      "old_id": "f17c695cd057323120fcaffa331d8fde29ab3798",
      "old_mode": 33188,
      "old_path": "docs/source/solving.rst",
      "new_id": "5f3711ac265acecffd50e1edbfb64563f4069644",
      "new_mode": 33188,
      "new_path": "docs/source/solving.rst"
    },
    {
      "type": "modify",
      "old_id": "1e5756a09ca29e1ea0c2c1c38980e286da0082f1",
      "old_mode": 33188,
      "old_path": "docs/source/tutorial.rst",
      "new_id": "79714f6ad9b019f9e9cda835b878533ea2b21087",
      "new_mode": 33188,
      "new_path": "docs/source/tutorial.rst"
    },
    {
      "type": "modify",
      "old_id": "f9bc273df040df833ee82f513ba04243dd80a586",
      "old_mode": 33188,
      "old_path": "docs/source/version_history.rst",
      "new_id": "a52ab30e003a1b0709147bfa58004fa180136338",
      "new_mode": 33188,
      "new_path": "docs/source/version_history.rst"
    },
    {
      "type": "modify",
      "old_id": "9dfc80bf1a1c72eb361197af8b5dfb0a051956b9",
      "old_mode": 33188,
      "old_path": "examples/CMakeLists.txt",
      "new_id": "dbbcb81109fcca25bf5ccc56a72b437d10486cc5",
      "new_mode": 33188,
      "new_path": "examples/CMakeLists.txt"
    },
    {
      "type": "modify",
      "old_id": "c118f888e670ea25265915030be94d52bcad0119",
      "old_mode": 33188,
      "old_path": "examples/bal_problem.cc",
      "new_id": "40d0fdf2f1877be526a651442abcb3875d05f996",
      "new_mode": 33188,
      "new_path": "examples/bal_problem.cc"
    },
    {
      "type": "modify",
      "old_id": "224ad748ed32f6dd650ba89e406a2f8100de5c44",
      "old_mode": 33188,
      "old_path": "examples/bundle_adjuster.cc",
      "new_id": "296611f167e6c7a82d9ccf62faa05d9ca1c39d0d",
      "new_mode": 33188,
      "new_path": "examples/bundle_adjuster.cc"
    },
    {
      "type": "delete",
      "old_id": "5d54123643764e075d0e56032a5ef9626f6a63b3",
      "old_mode": 33188,
      "old_path": "examples/data_fitting.cc",
      "new_id": "0000000000000000000000000000000000000000",
      "new_mode": 0,
      "new_path": "/dev/null"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "a5bbe0206bf39d65c03887f5681a187618cbc330",
      "new_mode": 33188,
      "new_path": "examples/ellipse_approximation.cc"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "8bc7136fde22788421210b8cfac430dcf88bde31",
      "new_mode": 33188,
      "new_path": "examples/libmv_homography.cc"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "d98e57c9127b2976cf8b47a44260e3e434d3d0a4",
      "new_mode": 33188,
      "new_path": "examples/more_garbow_hillstrom.cc"
    },
    {
      "type": "modify",
      "old_id": "1773a0f8d3b4591dad2c358b39759da6d7da7122",
      "old_mode": 33188,
      "old_path": "examples/nist.cc",
      "new_id": "b29b285a5119369b2c158a2534d45958dbe4b575",
      "new_mode": 33188,
      "new_path": "examples/nist.cc"
    },
    {
      "type": "modify",
      "old_id": "15e99e4692bc771dafab4fdcc12ed313432d1868",
      "old_mode": 33188,
      "old_path": "examples/pgm_image.h",
      "new_id": "1328d75943006c935226624f6445ef47b946a308",
      "new_mode": 33188,
      "new_path": "examples/pgm_image.h"
    },
    {
      "type": "delete",
      "old_id": "8527af3d85a521d9dff70cfee6b2ae9783d70ed5",
      "old_mode": 33188,
      "old_path": "examples/quadratic.cc",
      "new_id": "0000000000000000000000000000000000000000",
      "new_mode": 0,
      "new_path": "/dev/null"
    },
    {
      "type": "delete",
      "old_id": "1e2f3ef9ec9288cac04307cbd6b4f1a6bc937d74",
      "old_mode": 33188,
      "old_path": "examples/quadratic_auto_diff.cc",
      "new_id": "0000000000000000000000000000000000000000",
      "new_mode": 0,
      "new_path": "/dev/null"
    },
    {
      "type": "delete",
      "old_id": "108261647f7e8e2929b2faeefb81f1e0bfe29762",
      "old_mode": 33188,
      "old_path": "examples/quadratic_numeric_diff.cc",
      "new_id": "0000000000000000000000000000000000000000",
      "new_mode": 0,
      "new_path": "/dev/null"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "0d55b4990d192322a5648fcfad4f5f8063eaec6b",
      "new_mode": 33188,
      "new_path": "examples/random.h"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "e1a1dd02357c1ed5e35cd602c1ad3d8040261d55",
      "new_mode": 33188,
      "new_path": "examples/robot_pose_mle.cc"
    },
    {
      "type": "modify",
      "old_id": "070421789641f7a630ba3b3cd3d6c9d676fac599",
      "old_mode": 33188,
      "old_path": "examples/snavely_reprojection_error.h",
      "new_id": "d3263f3a24a16bc22c33750c4b4ab08ac14a1c75",
      "new_mode": 33188,
      "new_path": "examples/snavely_reprojection_error.h"
    },
    {
      "type": "modify",
      "old_id": "371a11f71ec06ba384d5f1139c2a4161dbc41bb2",
      "old_mode": 33188,
      "old_path": "include/ceres/autodiff_cost_function.h",
      "new_id": "7c0fa79ad0b5e47e0b915ffb538778c17cf7d702",
      "new_mode": 33188,
      "new_path": "include/ceres/autodiff_cost_function.h"
    },
    {
      "type": "modify",
      "old_id": "0aae6c73acf9a8ec0aa448939216a0c255be14e9",
      "old_mode": 33188,
      "old_path": "include/ceres/autodiff_local_parameterization.h",
      "new_id": "c100d4825d26287d66bcb37598b0d3f6f36ce062",
      "new_mode": 33188,
      "new_path": "include/ceres/autodiff_local_parameterization.h"
    },
    {
      "type": "modify",
      "old_id": "add68dea16cc121bde1736b45a2177184f2fe0ae",
      "old_mode": 33188,
      "old_path": "include/ceres/c_api.h",
      "new_id": "71f41fd226b7f41b9c05eac9f6575ffb265ca3b5",
      "new_mode": 33188,
      "new_path": "include/ceres/c_api.h"
    },
    {
      "type": "modify",
      "old_id": "61b8b94dcaa37b6ef50ba801c202fc4f19c8f0a2",
      "old_mode": 33188,
      "old_path": "include/ceres/ceres.h",
      "new_id": "41bd649559b6b5d5b1373032b0ecb264fe6f9697",
      "new_mode": 33188,
      "new_path": "include/ceres/ceres.h"
    },
    {
      "type": "modify",
      "old_id": "498d36ee55a6c420b31f0a43d3743113c9de662c",
      "old_mode": 33188,
      "old_path": "include/ceres/conditioned_cost_function.h",
      "new_id": "3f0087c781566368fdf4e1d14b460d9f3beb84b0",
      "new_mode": 33188,
      "new_path": "include/ceres/conditioned_cost_function.h"
    },
    {
      "type": "modify",
      "old_id": "8013e962616c1823c5e38282169a6f6fcfc544cb",
      "old_mode": 33188,
      "old_path": "include/ceres/cost_function.h",
      "new_id": "45292ecdd10d447d7be4536e8d0ee2c68435e993",
      "new_mode": 33188,
      "new_path": "include/ceres/cost_function.h"
    },
    {
      "type": "modify",
      "old_id": "fa1012de7411943c7730152321a292aec049d33e",
      "old_mode": 33188,
      "old_path": "include/ceres/cost_function_to_functor.h",
      "new_id": "0d01f772a3bd0d2ac9c9d657cdf18b3e514ec27c",
      "new_mode": 33188,
      "new_path": "include/ceres/cost_function_to_functor.h"
    },
    {
      "type": "modify",
      "old_id": "83126b5afef88dd47a7badb3482a5b6f61749526",
      "old_mode": 33188,
      "old_path": "include/ceres/covariance.h",
      "new_id": "35fde4de05ddba17e3a5b2084fd4d3dcd79589b3",
      "new_mode": 33188,
      "new_path": "include/ceres/covariance.h"
    },
    {
      "type": "modify",
      "old_id": "8c470cd33f224e35ee833617ab2f746ffb17062d",
      "old_mode": 33188,
      "old_path": "include/ceres/crs_matrix.h",
      "new_id": "d2d62894194df8058c54f793ae844c89ca5fab71",
      "new_mode": 33188,
      "new_path": "include/ceres/crs_matrix.h"
    },
    {
      "type": "modify",
      "old_id": "5d8f188e5a71c7d550f1532213c2af03223cebc1",
      "old_mode": 33188,
      "old_path": "include/ceres/dynamic_autodiff_cost_function.h",
      "new_id": "f9342cdbab93131ab3fd89bece70481320b3136d",
      "new_mode": 33188,
      "new_path": "include/ceres/dynamic_autodiff_cost_function.h"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "2b6e8260286585b3a60d8b2ea1d883d7e497380b",
      "new_mode": 33188,
      "new_path": "include/ceres/dynamic_numeric_diff_cost_function.h"
    },
    {
      "type": "modify",
      "old_id": "b730832fd4b252d7220df00f01d13dafa71cdd46",
      "old_mode": 33188,
      "old_path": "include/ceres/fpclassify.h",
      "new_id": "da8a4d086b8ed70da58d7d11118926d3381aa1b4",
      "new_mode": 33188,
      "new_path": "include/ceres/fpclassify.h"
    },
    {
      "type": "modify",
      "old_id": "3ec8056a02d9cc7f3311d066bf854eaac3ce1feb",
      "old_mode": 33188,
      "old_path": "include/ceres/gradient_checker.h",
      "new_id": "79ebae5f13e106cea5dbf30af7b0ab382dcf1b8d",
      "new_mode": 33188,
      "new_path": "include/ceres/gradient_checker.h"
    },
    {
      "type": "modify",
      "old_id": "cf21d7a500100e37d6ac682cf6e245c3e5eb48b2",
      "old_mode": 33188,
      "old_path": "include/ceres/internal/autodiff.h",
      "new_id": "3a96625e3fdaac7e59473532c1b7070399a10cca",
      "new_mode": 33188,
      "new_path": "include/ceres/internal/autodiff.h"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "78924de134609c79f8d2e54f7610968ec19e0e98",
      "new_mode": 33188,
      "new_path": "include/ceres/internal/disable_warnings.h"
    },
    {
      "type": "modify",
      "old_id": "ee264d1619d57a1faef9defb88d8f0982cb67270",
      "old_mode": 33188,
      "old_path": "include/ceres/internal/fixed_array.h",
      "new_id": "694070b228c732f2dba7a0ce205ca48a50c8581a",
      "new_mode": 33188,
      "new_path": "include/ceres/internal/fixed_array.h"
    },
    {
      "type": "modify",
      "old_id": "388cf30fe70900e0745e8149714418bab16cad28",
      "old_mode": 33188,
      "old_path": "include/ceres/internal/macros.h",
      "new_id": "1ed55be6e0332b5e6f1c6e613c2edbb6e57b1706",
      "new_mode": 33188,
      "new_path": "include/ceres/internal/macros.h"
    },
    {
      "type": "modify",
      "old_id": "4058366c4a1283d22d7692af7d26463060606078",
      "old_mode": 33188,
      "old_path": "include/ceres/internal/numeric_diff.h",
      "new_id": "5048348564a617ff2d597bff2eccb25071159905",
      "new_mode": 33188,
      "new_path": "include/ceres/internal/numeric_diff.h"
    },
    {
      "type": "modify",
      "old_id": "a9fe247cef5c44ff9f63b1bffe1761bddd2110fe",
      "old_mode": 33188,
      "old_path": "include/ceres/internal/port.h",
      "new_id": "e38eb713aa8d810747e87c249469e846bb657c1c",
      "new_mode": 33188,
      "new_path": "include/ceres/internal/port.h"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "1f477d8d2ace13ff01e6ee7f565d13bf1deaecad",
      "new_mode": 33188,
      "new_path": "include/ceres/internal/reenable_warnings.h"
    },
    {
      "type": "modify",
      "old_id": "987c2d91f791ea034a2727f66ecd9fa03d57bb64",
      "old_mode": 33188,
      "old_path": "include/ceres/iteration_callback.h",
      "new_id": "237ada6e0c9996b5aced519f4dcf06620885c9f5",
      "new_mode": 33188,
      "new_path": "include/ceres/iteration_callback.h"
    },
    {
      "type": "modify",
      "old_id": "4d2a857dc3d6f807c61697f8da6e46cc821601f6",
      "old_mode": 33188,
      "old_path": "include/ceres/jet.h",
      "new_id": "81f96c70f73df5ed06c7bd58f35f95f376fd0282",
      "new_mode": 33188,
      "new_path": "include/ceres/jet.h"
    },
    {
      "type": "modify",
      "old_id": "c0f7dc77a57261022b439bc9707ee0705ce6c501",
      "old_mode": 33188,
      "old_path": "include/ceres/local_parameterization.h",
      "new_id": "3ab21fc30c26d8976ef3898edbc434d2f19f1738",
      "new_mode": 33188,
      "new_path": "include/ceres/local_parameterization.h"
    },
    {
      "type": "modify",
      "old_id": "b99c184525e18bf58e18e8922d4895eb6f885629",
      "old_mode": 33188,
      "old_path": "include/ceres/loss_function.h",
      "new_id": "2c585009990d9e556e92ea0e9d326a4777b1995c",
      "new_mode": 33188,
      "new_path": "include/ceres/loss_function.h"
    },
    {
      "type": "modify",
      "old_id": "480a07474a735860fd4e04078a2893e879d1efa5",
      "old_mode": 33188,
      "old_path": "include/ceres/normal_prior.h",
      "new_id": "df6650545309dc9211d35b60c1574c07fd1ed0bf",
      "new_mode": 33188,
      "new_path": "include/ceres/normal_prior.h"
    },
    {
      "type": "modify",
      "old_id": "a47a66d96729c369b215f47b7e7f028bc270de00",
      "old_mode": 33188,
      "old_path": "include/ceres/numeric_diff_cost_function.h",
      "new_id": "de6b74ad552881ebbf8ab29d9d700e94448f29e2",
      "new_mode": 33188,
      "new_path": "include/ceres/numeric_diff_cost_function.h"
    },
    {
      "type": "modify",
      "old_id": "039e1a17aa70c33a9c4fa198fac3648f53a95dff",
      "old_mode": 33188,
      "old_path": "include/ceres/numeric_diff_functor.h",
      "new_id": "a29eb97fa6e84e39479faaacce6423b390ed905a",
      "new_mode": 33188,
      "new_path": "include/ceres/numeric_diff_functor.h"
    },
    {
      "type": "modify",
      "old_id": "e373d35b9d70ad2fa6c23f1616dde7b47b01e898",
      "old_mode": 33188,
      "old_path": "include/ceres/ordered_groups.h",
      "new_id": "c316d712e97638211a4a31233fba83a56509b927",
      "new_mode": 33188,
      "new_path": "include/ceres/ordered_groups.h"
    },
    {
      "type": "modify",
      "old_id": "663616ddb3b8ac00a92bb8fb6e8ebfdc40f4b317",
      "old_mode": 33188,
      "old_path": "include/ceres/problem.h",
      "new_id": "b1cb99a69f37b354bb682ece8a19a55a7c71c47c",
      "new_mode": 33188,
      "new_path": "include/ceres/problem.h"
    },
    {
      "type": "modify",
      "old_id": "ea0b76947eb5abc3576a013717d5bf28e1e651e1",
      "old_mode": 33188,
      "old_path": "include/ceres/rotation.h",
      "new_id": "e3dbfe84a5adf0146a10ce7da337a8cfa23d57f1",
      "new_mode": 33188,
      "new_path": "include/ceres/rotation.h"
    },
    {
      "type": "modify",
      "old_id": "25b762a7bd531eeb5b9a567ff2214e898804c3b6",
      "old_mode": 33188,
      "old_path": "include/ceres/solver.h",
      "new_id": "fdc5457149922071daa964959f47c7f89a580085",
      "new_mode": 33188,
      "new_path": "include/ceres/solver.h"
    },
    {
      "type": "modify",
      "old_id": "ffa743a2d97678156d2662729c34c6698756bf55",
      "old_mode": 33188,
      "old_path": "include/ceres/types.h",
      "new_id": "a07c8933e649548308743482fd8459f630823733",
      "new_mode": 33188,
      "new_path": "include/ceres/types.h"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "370b08af73e00492a4b3ebd4bd6aaca7973396fe",
      "new_mode": 33188,
      "new_path": "include/ceres/version.h"
    },
    {
      "type": "modify",
      "old_id": "610e8169bcae4db020d969ba99e9e9f89e3a884b",
      "old_mode": 33188,
      "old_path": "internal/ceres/CMakeLists.txt",
      "new_id": "4d4f8734aa1474fa94aaa97235658dc7095ab8dc",
      "new_mode": 33188,
      "new_path": "internal/ceres/CMakeLists.txt"
    },
    {
      "type": "modify",
      "old_id": "673baa4f70f86dd1f1a36bf65d4e2bc80370e85c",
      "old_mode": 33188,
      "old_path": "internal/ceres/array_utils.cc",
      "new_id": "205ddaf27c9d452d93ffe0834b6a0b099f518b05",
      "new_mode": 33188,
      "new_path": "internal/ceres/array_utils.cc"
    },
    {
      "type": "modify",
      "old_id": "742f439d886a556f279ed0ef1fc6ce00fe761dde",
      "old_mode": 33188,
      "old_path": "internal/ceres/array_utils.h",
      "new_id": "7f56947066b62e7c6e1d04d1588479b67b1db59e",
      "new_mode": 33188,
      "new_path": "internal/ceres/array_utils.h"
    },
    {
      "type": "modify",
      "old_id": "c19a44ab0e1410492b93d59ae72ba4b2bbec9956",
      "old_mode": 33188,
      "old_path": "internal/ceres/array_utils_test.cc",
      "new_id": "203a301d3f8405c6df2c84fee877262a016902f5",
      "new_mode": 33188,
      "new_path": "internal/ceres/array_utils_test.cc"
    },
    {
      "type": "modify",
      "old_id": "7e90177cfe4e8917361b82518891e1e343b3d99c",
      "old_mode": 33188,
      "old_path": "internal/ceres/autodiff_local_parameterization_test.cc",
      "new_id": "a0f705d98b838477dcb51848c755cb48a21122f0",
      "new_mode": 33188,
      "new_path": "internal/ceres/autodiff_local_parameterization_test.cc"
    },
    {
      "type": "modify",
      "old_id": "f79b1ebfae1b7f51bbc10cba8618ac5acdcf13b2",
      "old_mode": 33188,
      "old_path": "internal/ceres/blas.cc",
      "new_id": "b919e13c4a904cc3840ddbe965ba2d0c60aa6759",
      "new_mode": 33188,
      "new_path": "internal/ceres/blas.cc"
    },
    {
      "type": "delete",
      "old_id": "efa7e7b78298d11e1daeae9319e0d8fea7a2b6ad",
      "old_mode": 33188,
      "old_path": "internal/ceres/blas_test.cc",
      "new_id": "0000000000000000000000000000000000000000",
      "new_mode": 0,
      "new_path": "/dev/null"
    },
    {
      "type": "modify",
      "old_id": "29974d45bc94e9ff886eb28798f79522fdd93a73",
      "old_mode": 33188,
      "old_path": "internal/ceres/block_jacobi_preconditioner.cc",
      "new_id": "19b749bfc39b9e5802318c2718b46fd8a5e2a66a",
      "new_mode": 33188,
      "new_path": "internal/ceres/block_jacobi_preconditioner.cc"
    },
    {
      "type": "delete",
      "old_id": "5b008e2c3d8ae7b5d2bca6efddb492852ce7e7d0",
      "old_mode": 33188,
      "old_path": "internal/ceres/block_random_access_crs_matrix.cc",
      "new_id": "0000000000000000000000000000000000000000",
      "new_mode": 0,
      "new_path": "/dev/null"
    },
    {
      "type": "delete",
      "old_id": "1266c4ff4641f756e7591ad727d944904fa554d5",
      "old_mode": 33188,
      "old_path": "internal/ceres/block_random_access_crs_matrix_test.cc",
      "new_id": "0000000000000000000000000000000000000000",
      "new_mode": 0,
      "new_path": "/dev/null"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "d8bf4ef0cb51b4df9cfba74bca8100e462b994bd",
      "new_mode": 33188,
      "new_path": "internal/ceres/block_random_access_diagonal_matrix.cc"
    },
    {
      "type": "rename",
      "old_id": "11a203b8f4da4cbeb48669e4ac603ec4b56061ee",
      "old_mode": 33188,
      "old_path": "internal/ceres/block_random_access_crs_matrix.h",
      "new_id": "6b3cff2338f26e6a56fb80282167431af006830f",
      "new_mode": 33188,
      "new_path": "internal/ceres/block_random_access_diagonal_matrix.h",
      "score": 63
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "e19268bef2141240803fe95f241547df3c863937",
      "new_mode": 33188,
      "new_path": "internal/ceres/block_random_access_diagonal_matrix_test.cc"
    },
    {
      "type": "modify",
      "old_id": "a6b5f39a9855d0cee99f3e66bc785a9391281d1a",
      "old_mode": 33188,
      "old_path": "internal/ceres/block_random_access_sparse_matrix.h",
      "new_id": "27b10296d6c8b9fbed5fa4e68e64e2a6b60ad53e",
      "new_mode": 33188,
      "new_path": "internal/ceres/block_random_access_sparse_matrix.h"
    },
    {
      "type": "modify",
      "old_id": "5a1a5e1833642a153dd25353704da0c530e61f59",
      "old_mode": 33188,
      "old_path": "internal/ceres/block_structure.cc",
      "new_id": "00c4ce2814b50afccb143ac09dd43945883fce4a",
      "new_mode": 33188,
      "new_path": "internal/ceres/block_structure.cc"
    },
    {
      "type": "modify",
      "old_id": "f509067d2168517f5d8db2de7b49f78bb7704dd8",
      "old_mode": 33188,
      "old_path": "internal/ceres/block_structure.h",
      "new_id": "656716ef022c653f0654a43c2576df219f24002d",
      "new_mode": 33188,
      "new_path": "internal/ceres/block_structure.h"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "d2236335c53476608d0005ed526c92b1f2be476a",
      "new_mode": 33188,
      "new_path": "internal/ceres/callbacks.cc"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "93704dfd6d1444ae193f134e2aeb48f0bfb565a7",
      "new_mode": 33188,
      "new_path": "internal/ceres/callbacks.h"
    },
    {
      "type": "modify",
      "old_id": "653194571b1865173bd27ddf4050f6c0f8828a6f",
      "old_mode": 33188,
      "old_path": "internal/ceres/canonical_views_clustering.cc",
      "new_id": "2f032e6580a819483deef07488738d180a5d459a",
      "new_mode": 33188,
      "new_path": "internal/ceres/canonical_views_clustering.cc"
    },
    {
      "type": "modify",
      "old_id": "48d1ed210c926da32254feeaea99a6846eb24348",
      "old_mode": 33188,
      "old_path": "internal/ceres/canonical_views_clustering.h",
      "new_id": "1b4c4ee059f227cd11aab26c2a2099a25df8d53b",
      "new_mode": 33188,
      "new_path": "internal/ceres/canonical_views_clustering.h"
    },
    {
      "type": "modify",
      "old_id": "78d5635632776eda43c0eda708b6e75e8f68c2d3",
      "old_mode": 33188,
      "old_path": "internal/ceres/canonical_views_clustering_test.cc",
      "new_id": "f86084a69afd47800da619adb1fc3ca7465d2033",
      "new_mode": 33188,
      "new_path": "internal/ceres/canonical_views_clustering_test.cc"
    },
    {
      "type": "modify",
      "old_id": "9b8f9808cc93f82176a3ebfbd6caa429e2cf1352",
      "old_mode": 33188,
      "old_path": "internal/ceres/cgnr_solver.cc",
      "new_id": "88e61d9ed1b2a915664fa16b5c3def58b7364ec7",
      "new_mode": 33188,
      "new_path": "internal/ceres/cgnr_solver.cc"
    },
    {
      "type": "modify",
      "old_id": "715c975e00e2991d2c3cc13fa1b80abb28d1ee4e",
      "old_mode": 33188,
      "old_path": "internal/ceres/collections_port.h",
      "new_id": "3f976b9fb59a2a99687ce734a278377262be9718",
      "new_mode": 33188,
      "new_path": "internal/ceres/collections_port.h"
    },
    {
      "type": "modify",
      "old_id": "bbadb7728056cd326f64f3e1dc984cb672e36296",
      "old_mode": 33188,
      "old_path": "internal/ceres/compressed_row_jacobian_writer.cc",
      "new_id": "ed8db14c99aed876de142a42a2a4107060565f7d",
      "new_mode": 33188,
      "new_path": "internal/ceres/compressed_row_jacobian_writer.cc"
    },
    {
      "type": "modify",
      "old_id": "c103165eaf1312b4c2e2d75e1542fa5bc8efa378",
      "old_mode": 33188,
      "old_path": "internal/ceres/compressed_row_jacobian_writer.h",
      "new_id": "a722a7c28e3fbcc97296583028cd447b1b6b05cf",
      "new_mode": 33188,
      "new_path": "internal/ceres/compressed_row_jacobian_writer.h"
    },
    {
      "type": "modify",
      "old_id": "e200c9285090388667d9f5d70efad7b9c2b39e68",
      "old_mode": 33188,
      "old_path": "internal/ceres/compressed_row_sparse_matrix.cc",
      "new_id": "7993ed6917a570b9953444996284c17b0d8f145d",
      "new_mode": 33188,
      "new_path": "internal/ceres/compressed_row_sparse_matrix.cc"
    },
    {
      "type": "modify",
      "old_id": "c5721eb888abfd033908d2dfe29a9796d0ae9bd9",
      "old_mode": 33188,
      "old_path": "internal/ceres/compressed_row_sparse_matrix.h",
      "new_id": "a0ba7eeb6ce38139085634dede5e79b83106ff74",
      "new_mode": 33188,
      "new_path": "internal/ceres/compressed_row_sparse_matrix.h"
    },
    {
      "type": "modify",
      "old_id": "02109cc2e0b7f8ac83cefdf24cba2530968ec696",
      "old_mode": 33188,
      "old_path": "internal/ceres/compressed_row_sparse_matrix_test.cc",
      "new_id": "999a661a41e4456c99ec3a1bacf8b975abb8329a",
      "new_mode": 33188,
      "new_path": "internal/ceres/compressed_row_sparse_matrix_test.cc"
    },
    {
      "type": "modify",
      "old_id": "ae8e877470937a77fb85f78f2ceca42f84fcc9b8",
      "old_mode": 33188,
      "old_path": "internal/ceres/conjugate_gradients_solver.cc",
      "new_id": "524cb8ad988ac265720adb84692ccbf8ad58f788",
      "new_mode": 33188,
      "new_path": "internal/ceres/conjugate_gradients_solver.cc"
    },
    {
      "type": "modify",
      "old_id": "c4da987919ae9c3a5a5796f9e495eb81c03e8213",
      "old_mode": 33188,
      "old_path": "internal/ceres/coordinate_descent_minimizer.cc",
      "new_id": "3b0553e60f50bde3d0daaca5d8115b54e41c011a",
      "new_mode": 33188,
      "new_path": "internal/ceres/coordinate_descent_minimizer.cc"
    },
    {
      "type": "modify",
      "old_id": "424acda94aefdb7e9a1436097d8d46dd3b08c9bd",
      "old_mode": 33188,
      "old_path": "internal/ceres/coordinate_descent_minimizer.h",
      "new_id": "e324b38a54fb5c60a991293eec1fd676f0cbfbfa",
      "new_mode": 33188,
      "new_path": "internal/ceres/coordinate_descent_minimizer.h"
    },
    {
      "type": "modify",
      "old_id": "60269a6a4b941fa7d2536c14f5da758e99773f55",
      "old_mode": 33188,
      "old_path": "internal/ceres/corrector.cc",
      "new_id": "581fc6d4fc0546d6a3f8e8bdabd80162566de2d6",
      "new_mode": 33188,
      "new_path": "internal/ceres/corrector.cc"
    },
    {
      "type": "modify",
      "old_id": "55e7d6b0385b1570a1039950892c17e37295d167",
      "old_mode": 33188,
      "old_path": "internal/ceres/corrector_test.cc",
      "new_id": "935561665ec8f30e8f74216004aeb23b20a7b63c",
      "new_mode": 33188,
      "new_path": "internal/ceres/corrector_test.cc"
    },
    {
      "type": "modify",
      "old_id": "90ccc829e9ed26e481ddf89fdab85f1739d82233",
      "old_mode": 33188,
      "old_path": "internal/ceres/cost_function_to_functor_test.cc",
      "new_id": "fd828cef66e1f66a6d9d04d2083900b4f9b46776",
      "new_mode": 33188,
      "new_path": "internal/ceres/cost_function_to_functor_test.cc"
    },
    {
      "type": "modify",
      "old_id": "19d545cc2d3e811aa442a1f1477a0083c972846f",
      "old_mode": 33188,
      "old_path": "internal/ceres/covariance_impl.cc",
      "new_id": "821be493c91cc681246e2e3b7a10a53e1ca61e70",
      "new_mode": 33188,
      "new_path": "internal/ceres/covariance_impl.cc"
    },
    {
      "type": "modify",
      "old_id": "0e7e21730793a88b7f95b8ef284bfd362c8ee712",
      "old_mode": 33188,
      "old_path": "internal/ceres/covariance_impl.h",
      "new_id": "135f4a1d62475b03fbecaf07907186120245eb3a",
      "new_mode": 33188,
      "new_path": "internal/ceres/covariance_impl.h"
    },
    {
      "type": "modify",
      "old_id": "f3a50510ef8b09a663a143ee1a8cb4b6f8022ffc",
      "old_mode": 33188,
      "old_path": "internal/ceres/covariance_test.cc",
      "new_id": "6c506b72d3a214bb367a897bce4c4207d1b81702",
      "new_mode": 33188,
      "new_path": "internal/ceres/covariance_test.cc"
    },
    {
      "type": "modify",
      "old_id": "c6d77439653a89d8580d9c0821e5db790653d6d7",
      "old_mode": 33188,
      "old_path": "internal/ceres/cxsparse.cc",
      "new_id": "87503d06c99dce3d10320a737e2ae1b197f9b0cf",
      "new_mode": 33188,
      "new_path": "internal/ceres/cxsparse.cc"
    },
    {
      "type": "modify",
      "old_id": "cd87908a43dcc3df0f86254fc7cfa8c305e977ec",
      "old_mode": 33188,
      "old_path": "internal/ceres/cxsparse.h",
      "new_id": "5868401b9613b6dbacf07c184351590b18ea7f97",
      "new_mode": 33188,
      "new_path": "internal/ceres/cxsparse.h"
    },
    {
      "type": "modify",
      "old_id": "fbf3cbec9d2857d541156c7df1f33003615f74fb",
      "old_mode": 33188,
      "old_path": "internal/ceres/dense_normal_cholesky_solver.cc",
      "new_id": "f44d6da824ce5447f1b584d31ebf6fa26c7b0aeb",
      "new_mode": 33188,
      "new_path": "internal/ceres/dense_normal_cholesky_solver.cc"
    },
    {
      "type": "modify",
      "old_id": "d76d58b51b51e62ad3e67fb836989fe6590fafaf",
      "old_mode": 33188,
      "old_path": "internal/ceres/dense_qr_solver.cc",
      "new_id": "4388357bd2de9c05c0477a27ef28c5cb41a347e4",
      "new_mode": 33188,
      "new_path": "internal/ceres/dense_qr_solver.cc"
    },
    {
      "type": "modify",
      "old_id": "c85c8e5cbf59b8fd3ef72423e752a8357cb8f0b8",
      "old_mode": 33188,
      "old_path": "internal/ceres/dogleg_strategy.cc",
      "new_id": "f29376db7934f5f59e10acc9b29c571852211691",
      "new_mode": 33188,
      "new_path": "internal/ceres/dogleg_strategy.cc"
    },
    {
      "type": "modify",
      "old_id": "ace635f66cf38ca55104cc7690ce800e2244b455",
      "old_mode": 33188,
      "old_path": "internal/ceres/dogleg_strategy_test.cc",
      "new_id": "795719daacfae810cd4b0545803272b841ce3185",
      "new_mode": 33188,
      "new_path": "internal/ceres/dogleg_strategy_test.cc"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "5e6b0d84510a974716733f1312f7860cf8c2d1e9",
      "new_mode": 33188,
      "new_path": "internal/ceres/dynamic_compressed_row_finalizer.h"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "2f01617749d8a10cc39adaf53640709b2b6cc963",
      "new_mode": 33188,
      "new_path": "internal/ceres/dynamic_compressed_row_jacobian_writer.cc"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "df9581b145d48419096e0539aed6edf9b3b1c877",
      "new_mode": 33188,
      "new_path": "internal/ceres/dynamic_compressed_row_jacobian_writer.h"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "f285d52a342d21b024b62c949b3c6690a1bfcad5",
      "new_mode": 33188,
      "new_path": "internal/ceres/dynamic_compressed_row_sparse_matrix.cc"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "7a89a708658c8bf0ab61d1628c4905435be19eeb",
      "new_mode": 33188,
      "new_path": "internal/ceres/dynamic_compressed_row_sparse_matrix.h"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "03bfcb6091f9d7c2a50212eb551c1d1591481a0a",
      "new_mode": 33188,
      "new_path": "internal/ceres/dynamic_compressed_row_sparse_matrix_test.cc"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "19f4d8846a8bc07cd757ded3e869dd4d41ed74f7",
      "new_mode": 33188,
      "new_path": "internal/ceres/dynamic_numeric_diff_cost_function_test.cc"
    },
    {
      "type": "modify",
      "old_id": "31a417689e853e037a4d12c3e27c07681cf58a8f",
      "old_mode": 33188,
      "old_path": "internal/ceres/evaluator.cc",
      "new_id": "c94c62c29b500b2146c8490b889cb64d3e42d8d4",
      "new_mode": 33188,
      "new_path": "internal/ceres/evaluator.cc"
    },
    {
      "type": "modify",
      "old_id": "3d2546224b8232afdaf8b3c8106099c5d56b9e31",
      "old_mode": 33188,
      "old_path": "internal/ceres/evaluator.h",
      "new_id": "8fc60b87869c6d729ef2b590d926d533b0c737ce",
      "new_mode": 33188,
      "new_path": "internal/ceres/evaluator.h"
    },
    {
      "type": "modify",
      "old_id": "ea2450466c5fd32cd1cd6ebce8f07d14b4c1a2d3",
      "old_mode": 33188,
      "old_path": "internal/ceres/evaluator_test.cc",
      "new_id": "c0de3fc813957467c2751a4c9053adfa5feae563",
      "new_mode": 33188,
      "new_path": "internal/ceres/evaluator_test.cc"
    },
    {
      "type": "modify",
      "old_id": "caeca69fb80b17d47f96ed7442025389898c8f9b",
      "old_mode": 33188,
      "old_path": "internal/ceres/generate_eliminator_specialization.py",
      "new_id": "2ec3c5b42ca554e31bc65f60113a78f1ec72dc2e",
      "new_mode": 33188,
      "new_path": "internal/ceres/generate_eliminator_specialization.py"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "c9bdf238ce04c79d0d1bd49bebd4e5f25f39abd6",
      "new_mode": 33188,
      "new_path": "internal/ceres/generate_partitioned_matrix_view_specializations.py"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "a7d802ad8c00bc3e376f595f8d3af38c4e4bafb6",
      "new_mode": 33188,
      "new_path": "internal/ceres/generated/partitioned_matrix_view_2_2_2.cc"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "89e6f7750b192a64f7502c5f83b73b3a4fdb8626",
      "new_mode": 33188,
      "new_path": "internal/ceres/generated/partitioned_matrix_view_2_2_3.cc"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "3a3e8b672436790bed7a436411d418fe28c93866",
      "new_mode": 33188,
      "new_path": "internal/ceres/generated/partitioned_matrix_view_2_2_4.cc"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "661f135cd10ffe52be25f9bf5faaca74d31745a2",
      "new_mode": 33188,
      "new_path": "internal/ceres/generated/partitioned_matrix_view_2_2_d.cc"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "e79e001d6c6c57f894ba0dfee8ec19a04c18e56b",
      "new_mode": 33188,
      "new_path": "internal/ceres/generated/partitioned_matrix_view_2_3_3.cc"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "2f1ae68d66a124f2791253371715a68a2ff4bb92",
      "new_mode": 33188,
      "new_path": "internal/ceres/generated/partitioned_matrix_view_2_3_4.cc"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "ab4055039258f61949f101f1ca8989db46e01556",
      "new_mode": 33188,
      "new_path": "internal/ceres/generated/partitioned_matrix_view_2_3_9.cc"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "89ecff7331911bd489f112d1e391bce28a77a32f",
      "new_mode": 33188,
      "new_path": "internal/ceres/generated/partitioned_matrix_view_2_3_d.cc"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "182707d7df78f83adccff753f8ed2d9c474b3c41",
      "new_mode": 33188,
      "new_path": "internal/ceres/generated/partitioned_matrix_view_2_4_3.cc"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "a2cf8f4a9dda6a74266652af5fc7eb3d9611f53e",
      "new_mode": 33188,
      "new_path": "internal/ceres/generated/partitioned_matrix_view_2_4_4.cc"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "a2637691cb06ba37bd5f8ea011839ad123446de7",
      "new_mode": 33188,
      "new_path": "internal/ceres/generated/partitioned_matrix_view_2_4_8.cc"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "d853860326ecfb7eb4aa5ff570f1fd6430fd0065",
      "new_mode": 33188,
      "new_path": "internal/ceres/generated/partitioned_matrix_view_2_4_9.cc"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "7d622fcabbbf812cb4e50020052efea927b909da",
      "new_mode": 33188,
      "new_path": "internal/ceres/generated/partitioned_matrix_view_2_4_d.cc"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "31981cae461e036989e87b9ba9dfbad55d265020",
      "new_mode": 33188,
      "new_path": "internal/ceres/generated/partitioned_matrix_view_2_d_d.cc"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "d51ab5ff7157bdf4ad6a7e5e8491c87dfff3d8be",
      "new_mode": 33188,
      "new_path": "internal/ceres/generated/partitioned_matrix_view_4_4_2.cc"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "4b17fbdecde1dd0f3e4942b18b287de37c2d3f85",
      "new_mode": 33188,
      "new_path": "internal/ceres/generated/partitioned_matrix_view_4_4_3.cc"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "7b5fe0f35a72dd5442c6549f8ab5e3ae7a1ff03e",
      "new_mode": 33188,
      "new_path": "internal/ceres/generated/partitioned_matrix_view_4_4_4.cc"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "c31fed395a8d8efef689118eca427cbbb1694ca7",
      "new_mode": 33188,
      "new_path": "internal/ceres/generated/partitioned_matrix_view_4_4_d.cc"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "a3308ede78984d0c4193903f7f55424770d7d6b2",
      "new_mode": 33188,
      "new_path": "internal/ceres/generated/partitioned_matrix_view_d_d_d.cc"
    },
    {
      "type": "modify",
      "old_id": "7f9ce1431b908ce5dafab4941851899a3f77628c",
      "old_mode": 33188,
      "old_path": "internal/ceres/generated/schur_eliminator_2_2_2.cc",
      "new_id": "db2a4dc6b4442f64e74314ed23ba33c99ab4ffc5",
      "new_mode": 33188,
      "new_path": "internal/ceres/generated/schur_eliminator_2_2_2.cc"
    },
    {
      "type": "modify",
      "old_id": "d9ab1ddf2c1d69f6785397f0003baf5a15aeb5ce",
      "old_mode": 33188,
      "old_path": "internal/ceres/generated/schur_eliminator_2_2_3.cc",
      "new_id": "f53c12a4373824817ac99f0c628ffcbb48828625",
      "new_mode": 33188,
      "new_path": "internal/ceres/generated/schur_eliminator_2_2_3.cc"
    },
    {
      "type": "modify",
      "old_id": "a268810a829d3afbadc75ecc19016af484cadd36",
      "old_mode": 33188,
      "old_path": "internal/ceres/generated/schur_eliminator_2_2_4.cc",
      "new_id": "9e29383b00ffe688cc47e2501acb6446bd4383bb",
      "new_mode": 33188,
      "new_path": "internal/ceres/generated/schur_eliminator_2_2_4.cc"
    },
    {
      "type": "modify",
      "old_id": "46f9492e830da1b02e7865eead8e8db952067c8c",
      "old_mode": 33188,
      "old_path": "internal/ceres/generated/schur_eliminator_2_2_d.cc",
      "new_id": "541def6fc37de8e228008586875f3027dfbf3a30",
      "new_mode": 33188,
      "new_path": "internal/ceres/generated/schur_eliminator_2_2_d.cc"
    },
    {
      "type": "modify",
      "old_id": "ce53c6c07ebc2352d88c72137ea2b7b5cb43c5ee",
      "old_mode": 33188,
      "old_path": "internal/ceres/generated/schur_eliminator_2_3_3.cc",
      "new_id": "e450263825b5669527298c9179458f80c6bad310",
      "new_mode": 33188,
      "new_path": "internal/ceres/generated/schur_eliminator_2_3_3.cc"
    },
    {
      "type": "modify",
      "old_id": "7f6d41d7763c270048e609c5404e8f6bcd657c2b",
      "old_mode": 33188,
      "old_path": "internal/ceres/generated/schur_eliminator_2_3_4.cc",
      "new_id": "0618c684af857d8f1cec88933edf4e115c5c75ae",
      "new_mode": 33188,
      "new_path": "internal/ceres/generated/schur_eliminator_2_3_4.cc"
    },
    {
      "type": "modify",
      "old_id": "10f84afaaf0f1113a4569c547d6f247817423706",
      "old_mode": 33188,
      "old_path": "internal/ceres/generated/schur_eliminator_2_3_9.cc",
      "new_id": "c1ca665d45fdacd6b5d3ddb466ea267d99751329",
      "new_mode": 33188,
      "new_path": "internal/ceres/generated/schur_eliminator_2_3_9.cc"
    },
    {
      "type": "modify",
      "old_id": "047d473140a41679c4ad853c45994e78cdfed30d",
      "old_mode": 33188,
      "old_path": "internal/ceres/generated/schur_eliminator_2_3_d.cc",
      "new_id": "1b6092c75a9350e3cc5753b1c8716f8fdca501bd",
      "new_mode": 33188,
      "new_path": "internal/ceres/generated/schur_eliminator_2_3_d.cc"
    },
    {
      "type": "modify",
      "old_id": "12fdb861b34f2f06e2a6310d4b272cd73d20fb53",
      "old_mode": 33188,
      "old_path": "internal/ceres/generated/schur_eliminator_2_4_3.cc",
      "new_id": "edce8ef717b277d3a42ba45867d4ced7607d0bd7",
      "new_mode": 33188,
      "new_path": "internal/ceres/generated/schur_eliminator_2_4_3.cc"
    },
    {
      "type": "modify",
      "old_id": "0e29dc1781af21f38e88e61bf325c4c123f51cb2",
      "old_mode": 33188,
      "old_path": "internal/ceres/generated/schur_eliminator_2_4_4.cc",
      "new_id": "a6f3c52d7f267942fee30a6cf9dabfbca7e68938",
      "new_mode": 33188,
      "new_path": "internal/ceres/generated/schur_eliminator_2_4_4.cc"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "bf2f0abb1cf05203b1e46368e45655c8af024123",
      "new_mode": 33188,
      "new_path": "internal/ceres/generated/schur_eliminator_2_4_8.cc"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "a63d0bbe0a69392e1194d6846b20ae2f26beb6da",
      "new_mode": 33188,
      "new_path": "internal/ceres/generated/schur_eliminator_2_4_9.cc"
    },
    {
      "type": "modify",
      "old_id": "4d4ac56537f4bd64abdd82fdef59370f266e02fb",
      "old_mode": 33188,
      "old_path": "internal/ceres/generated/schur_eliminator_2_4_d.cc",
      "new_id": "b3a7fffb33e4d2c5e1f64eeacd3aec34e607c78a",
      "new_mode": 33188,
      "new_path": "internal/ceres/generated/schur_eliminator_2_4_d.cc"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "f4d28cd1642b09c31fd949af8c585e0a71ccd07f",
      "new_mode": 33188,
      "new_path": "internal/ceres/generated/schur_eliminator_2_d_d.cc"
    },
    {
      "type": "modify",
      "old_id": "4ad7d4162c0a7dfa34d5e347ae7fa26e8562fb26",
      "old_mode": 33188,
      "old_path": "internal/ceres/generated/schur_eliminator_4_4_2.cc",
      "new_id": "d1eadc1fc83ad7d9e76fb78d7bdba38e1a64d231",
      "new_mode": 33188,
      "new_path": "internal/ceres/generated/schur_eliminator_4_4_2.cc"
    },
    {
      "type": "modify",
      "old_id": "87f2fc58b58f383fe40c3558c913b1712568f601",
      "old_mode": 33188,
      "old_path": "internal/ceres/generated/schur_eliminator_4_4_3.cc",
      "new_id": "c340dbfc754b65e7f280efbc0ca96b96797a956f",
      "new_mode": 33188,
      "new_path": "internal/ceres/generated/schur_eliminator_4_4_3.cc"
    },
    {
      "type": "modify",
      "old_id": "8b3f5703b9565be91315285a207cca545f28b4fb",
      "old_mode": 33188,
      "old_path": "internal/ceres/generated/schur_eliminator_4_4_4.cc",
      "new_id": "b7d58ad026f0e526af292f6c2fe48092c4f6c087",
      "new_mode": 33188,
      "new_path": "internal/ceres/generated/schur_eliminator_4_4_4.cc"
    },
    {
      "type": "modify",
      "old_id": "b21feb2d3b3d3377adaa35c7db2381c8a9936510",
      "old_mode": 33188,
      "old_path": "internal/ceres/generated/schur_eliminator_4_4_d.cc",
      "new_id": "47e00592b4e4acea86d04aa52309617ecc97bb4b",
      "new_mode": 33188,
      "new_path": "internal/ceres/generated/schur_eliminator_4_4_d.cc"
    },
    {
      "type": "modify",
      "old_id": "d483db7b578fa2861a6ad62c4045b7b010928229",
      "old_mode": 33188,
      "old_path": "internal/ceres/generated/schur_eliminator_d_d_d.cc",
      "new_id": "d54a03cadd492d266bc66b14c7d4b29420b9b1c7",
      "new_mode": 33188,
      "new_path": "internal/ceres/generated/schur_eliminator_d_d_d.cc"
    },
    {
      "type": "modify",
      "old_id": "3edf95da6e006eab293590cc98e299d22e66aac9",
      "old_mode": 33188,
      "old_path": "internal/ceres/gradient_checking_cost_function.cc",
      "new_id": "bca22e6de03587709f6263bd177a0ef47ce3e263",
      "new_mode": 33188,
      "new_path": "internal/ceres/gradient_checking_cost_function.cc"
    },
    {
      "type": "modify",
      "old_id": "ac065032a83ff28b5feb94361bceee7ab539d9d3",
      "old_mode": 33188,
      "old_path": "internal/ceres/gradient_checking_cost_function_test.cc",
      "new_id": "caba2f6d93fc5da3df9158a04c225007e91bda3b",
      "new_mode": 33188,
      "new_path": "internal/ceres/gradient_checking_cost_function_test.cc"
    },
    {
      "type": "modify",
      "old_id": "32722bb6e8f32fad304f449c04e1b14d3c88fbc7",
      "old_mode": 33188,
      "old_path": "internal/ceres/implicit_schur_complement.cc",
      "new_id": "2da6235f513696dcfe7029daa02fb9485902e90b",
      "new_mode": 33188,
      "new_path": "internal/ceres/implicit_schur_complement.cc"
    },
    {
      "type": "modify",
      "old_id": "c1bb6e19babb3493f43488c4e5a07fe95999f957",
      "old_mode": 33188,
      "old_path": "internal/ceres/implicit_schur_complement.h",
      "new_id": "c992bdc206e729b6d6c675f91469508351317435",
      "new_mode": 33188,
      "new_path": "internal/ceres/implicit_schur_complement.h"
    },
    {
      "type": "modify",
      "old_id": "1694273cceb0cee25d523308261df6dd7697b928",
      "old_mode": 33188,
      "old_path": "internal/ceres/implicit_schur_complement_test.cc",
      "new_id": "3369ecb821fe4e21fa6c69566790898840e766ed",
      "new_mode": 33188,
      "new_path": "internal/ceres/implicit_schur_complement_test.cc"
    },
    {
      "type": "modify",
      "old_id": "01e04937e3ec26ad5c020dd9b761ef013c262e8d",
      "old_mode": 33188,
      "old_path": "internal/ceres/integral_types.h",
      "new_id": "d4913f537457a6836f8ace3cf7b155880c65efdf",
      "new_mode": 33188,
      "new_path": "internal/ceres/integral_types.h"
    },
    {
      "type": "modify",
      "old_id": "1aac5657ce6999a86fdc487fca128320dd1ad7bc",
      "old_mode": 33188,
      "old_path": "internal/ceres/iterative_schur_complement_solver.cc",
      "new_id": "6de410bf80fbe255cbb9a547a9423db7f61cc217",
      "new_mode": 33188,
      "new_path": "internal/ceres/iterative_schur_complement_solver.cc"
    },
    {
      "type": "delete",
      "old_id": "63101fb23614d4b6418c6dc32ab1e283f20ab5c1",
      "old_mode": 33188,
      "old_path": "internal/ceres/jet_quaternion_integration_test.cc",
      "new_id": "0000000000000000000000000000000000000000",
      "new_mode": 0,
      "new_path": "/dev/null"
    },
    {
      "type": "modify",
      "old_id": "73bfa69cbbd6c4796f7c29f5ef7bb352adce02f0",
      "old_mode": 33188,
      "old_path": "internal/ceres/lapack.cc",
      "new_id": "e124d757024a5d109ac7e2f03ecf5a3424bcdc70",
      "new_mode": 33188,
      "new_path": "internal/ceres/lapack.cc"
    },
    {
      "type": "modify",
      "old_id": "4f3a88c700acb40f0c2cf51b62e7677102eae587",
      "old_mode": 33188,
      "old_path": "internal/ceres/lapack.h",
      "new_id": "8933c2c8d83528a938c800dc1d65b556e3dfa286",
      "new_mode": 33188,
      "new_path": "internal/ceres/lapack.h"
    },
    {
      "type": "modify",
      "old_id": "fad7c1f32583c13d6752ad5545963e5e8c47cbb4",
      "old_mode": 33188,
      "old_path": "internal/ceres/levenberg_marquardt_strategy.cc",
      "new_id": "ce3b69a8005d4d5cfe53d0035d6286fda9473732",
      "new_mode": 33188,
      "new_path": "internal/ceres/levenberg_marquardt_strategy.cc"
    },
    {
      "type": "modify",
      "old_id": "86302b78b567649c69c235b87d74fe9c3cfcd18b",
      "old_mode": 33188,
      "old_path": "internal/ceres/levenberg_marquardt_strategy_test.cc",
      "new_id": "ac7ddbcb3a0f9e87aeb590f8856d1473a0e2aa87",
      "new_mode": 33188,
      "new_path": "internal/ceres/levenberg_marquardt_strategy_test.cc"
    },
    {
      "type": "modify",
      "old_id": "8323896915a5483ebe004f09e7ea0975060a8fa0",
      "old_mode": 33188,
      "old_path": "internal/ceres/line_search.cc",
      "new_id": "7ff11646dd3f15607df6c2922c0a5d07c90cb2b3",
      "new_mode": 33188,
      "new_path": "internal/ceres/line_search.cc"
    },
    {
      "type": "modify",
      "old_id": "5f24e9fd76e427d3fd1d4f636ad0e3fd7d4a83b7",
      "old_mode": 33188,
      "old_path": "internal/ceres/line_search.h",
      "new_id": "97b9bc68cfe5fbb260e14fee2220fe7eb67f0e5c",
      "new_mode": 33188,
      "new_path": "internal/ceres/line_search.h"
    },
    {
      "type": "modify",
      "old_id": "8ded823e5bdde9982db742524978fe58a1adcbfb",
      "old_mode": 33188,
      "old_path": "internal/ceres/line_search_direction.cc",
      "new_id": "dddcecdb1963305b45e1c437a6084602eacd8509",
      "new_mode": 33188,
      "new_path": "internal/ceres/line_search_direction.cc"
    },
    {
      "type": "modify",
      "old_id": "0857cb005f991d9a239a945145dd000f8bd9a9f5",
      "old_mode": 33188,
      "old_path": "internal/ceres/line_search_direction.h",
      "new_id": "c77fdc8e65b0db8be66cb611df3e2b3992c2ecee",
      "new_mode": 33188,
      "new_path": "internal/ceres/line_search_direction.h"
    },
    {
      "type": "modify",
      "old_id": "2cc89faf4c437a2e4e06c526e7b5137d94f67d46",
      "old_mode": 33188,
      "old_path": "internal/ceres/line_search_minimizer.cc",
      "new_id": "ae77a73805c9cca5f2b3309812298301423bb18e",
      "new_mode": 33188,
      "new_path": "internal/ceres/line_search_minimizer.cc"
    },
    {
      "type": "modify",
      "old_id": "59f5c3fb9a45881750392bf1469fae8cac064b93",
      "old_mode": 33188,
      "old_path": "internal/ceres/line_search_minimizer.h",
      "new_id": "f82f13984a859b77774ccd7063cf27adcdcb6ad5",
      "new_mode": 33188,
      "new_path": "internal/ceres/line_search_minimizer.h"
    },
    {
      "type": "modify",
      "old_id": "08c3ba110d058d340a6f8315092fd5e06eed2463",
      "old_mode": 33188,
      "old_path": "internal/ceres/linear_solver.cc",
      "new_id": "e983e2cff057d891f1b8f087e054c9746b732f51",
      "new_mode": 33188,
      "new_path": "internal/ceres/linear_solver.cc"
    },
    {
      "type": "modify",
      "old_id": "22691b33e44487ee046fab1876f076c9d375f9d4",
      "old_mode": 33188,
      "old_path": "internal/ceres/linear_solver.h",
      "new_id": "58b9044b8f99f642066406f7086e5622a1f96eb2",
      "new_mode": 33188,
      "new_path": "internal/ceres/linear_solver.h"
    },
    {
      "type": "modify",
      "old_id": "b948f289f21b6a923cc40e8fd29bc2a27aa06cba",
      "old_mode": 33188,
      "old_path": "internal/ceres/loss_function.cc",
      "new_id": "4ad01e384ed4e1c336657810d53e0860bc5a06c8",
      "new_mode": 33188,
      "new_path": "internal/ceres/loss_function.cc"
    },
    {
      "type": "modify",
      "old_id": "372165f9523c70f92ef350dbe9d49253c1a0708a",
      "old_mode": 33188,
      "old_path": "internal/ceres/low_rank_inverse_hessian.cc",
      "new_id": "4816e3c20f0636dec32ed7df9e30a40e557dd48e",
      "new_mode": 33188,
      "new_path": "internal/ceres/low_rank_inverse_hessian.cc"
    },
    {
      "type": "modify",
      "old_id": "7d293d0942210211d778d411f4b68b56701332af",
      "old_mode": 33188,
      "old_path": "internal/ceres/low_rank_inverse_hessian.h",
      "new_id": "19ab7606aa049dea0584c3b4686e7cbbbb737f94",
      "new_mode": 33188,
      "new_path": "internal/ceres/low_rank_inverse_hessian.h"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "32a78ce8788f39bfd3b804f72e81815e4ddf8910",
      "new_mode": 33188,
      "new_path": "internal/ceres/miniglog/glog/logging.cc"
    },
    {
      "type": "modify",
      "old_id": "bab31919d863d60439c1c8f200bd54fc025c8cf8",
      "old_mode": 33188,
      "old_path": "internal/ceres/miniglog/glog/logging.h",
      "new_id": "e9c0dffbec2e9b01ddabfe6d5b15323b413f98b7",
      "new_mode": 33188,
      "new_path": "internal/ceres/miniglog/glog/logging.h"
    },
    {
      "type": "modify",
      "old_id": "2e2c15ac612647c32d0131519da4414492ffafb6",
      "old_mode": 33188,
      "old_path": "internal/ceres/minimizer.cc",
      "new_id": "6c3b68dbbc2fdabaa43a55a714a6589988c89a71",
      "new_mode": 33188,
      "new_path": "internal/ceres/minimizer.cc"
    },
    {
      "type": "modify",
      "old_id": "622e9cee1d083c116cd1a4ac2822f6ba9b7f5173",
      "old_mode": 33188,
      "old_path": "internal/ceres/minimizer.h",
      "new_id": "f1da3f704fa305fea2dde74555230bffb665e1c3",
      "new_mode": 33188,
      "new_path": "internal/ceres/minimizer.h"
    },
    {
      "type": "modify",
      "old_id": "10580366528be6983d9ee943f3a7f7c513a159b8",
      "old_mode": 33188,
      "old_path": "internal/ceres/minimizer_test.cc",
      "new_id": "0d8b617ad2bbc958aa35c0e30bdbe8ec2a0aa9c0",
      "new_mode": 33188,
      "new_path": "internal/ceres/minimizer_test.cc"
    },
    {
      "type": "modify",
      "old_id": "0c48ed352b5d3c3c07b67f0097cc25a09352c86a",
      "old_mode": 33188,
      "old_path": "internal/ceres/mutex.h",
      "new_id": "97e2cd360c2a2b111b26e2dc78b43ae96763d62c",
      "new_mode": 33188,
      "new_path": "internal/ceres/mutex.h"
    },
    {
      "type": "modify",
      "old_id": "3953ded388503214e9f2581af7bc86e85405bc1e",
      "old_mode": 33188,
      "old_path": "internal/ceres/numeric_diff_cost_function_test.cc",
      "new_id": "422c712abe3111200c0332f435e2f3ab750d5d11",
      "new_mode": 33188,
      "new_path": "internal/ceres/numeric_diff_cost_function_test.cc"
    },
    {
      "type": "modify",
      "old_id": "700e7881db6a6931703f27361109baced6a407de",
      "old_mode": 33188,
      "old_path": "internal/ceres/ordered_groups_test.cc",
      "new_id": "7719d35cb56ab4e2da071796628473140dbb755f",
      "new_mode": 33188,
      "new_path": "internal/ceres/ordered_groups_test.cc"
    },
    {
      "type": "modify",
      "old_id": "695fa6ff97bd5d50a97d55c9ef5d8267ed20f200",
      "old_mode": 33188,
      "old_path": "internal/ceres/parameter_block.h",
      "new_id": "7bc823d4ec647415637a6297c6bbba7719de28e0",
      "new_mode": 33188,
      "new_path": "internal/ceres/parameter_block.h"
    },
    {
      "type": "modify",
      "old_id": "190715bee4388bf2fa97e12945f20a23f4f69f5e",
      "old_mode": 33188,
      "old_path": "internal/ceres/parameter_block_ordering.cc",
      "new_id": "30323291e8bf7932bb24a00ec04464fa29860592",
      "new_mode": 33188,
      "new_path": "internal/ceres/parameter_block_ordering.cc"
    },
    {
      "type": "modify",
      "old_id": "4675cb8dc7c61534ceee1aaf7de416a835e26c60",
      "old_mode": 33188,
      "old_path": "internal/ceres/parameter_block_ordering.h",
      "new_id": "5de99511138030dc775c88e403f10d64b1d351e6",
      "new_mode": 33188,
      "new_path": "internal/ceres/parameter_block_ordering.h"
    },
    {
      "type": "modify",
      "old_id": "09156f866a53f8d36af5cf4eadb461b14a747a80",
      "old_mode": 33188,
      "old_path": "internal/ceres/parameter_block_test.cc",
      "new_id": "5a2db3c6783da51719039f76df901d868aafccf4",
      "new_mode": 33188,
      "new_path": "internal/ceres/parameter_block_test.cc"
    },
    {
      "type": "modify",
      "old_id": "59eaff8ec1bbe70a3d4894aabfa19ceea3c71984",
      "old_mode": 33188,
      "old_path": "internal/ceres/partitioned_matrix_view.cc",
      "new_id": "d745a9b358dc5c7168092ce4eb1139811afa65ca",
      "new_mode": 33188,
      "new_path": "internal/ceres/partitioned_matrix_view.cc"
    },
    {
      "type": "modify",
      "old_id": "ebfbe403189c0ffb7577b14ea5324441b1c59d2c",
      "old_mode": 33188,
      "old_path": "internal/ceres/partitioned_matrix_view.h",
      "new_id": "661252d404f7f0d5742e7de647684c90c0021953",
      "new_mode": 33188,
      "new_path": "internal/ceres/partitioned_matrix_view.h"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "ae7f776e6b10485b419b5db42b410abb4b7dec55",
      "new_mode": 33188,
      "new_path": "internal/ceres/partitioned_matrix_view_impl.h"
    },
    {
      "type": "modify",
      "old_id": "48f7d2402aba71cc05c477a3288ece214cee5a43",
      "old_mode": 33188,
      "old_path": "internal/ceres/partitioned_matrix_view_test.cc",
      "new_id": "ef5dae9d87d7489d1118218835dd434944ddf766",
      "new_mode": 33188,
      "new_path": "internal/ceres/partitioned_matrix_view_test.cc"
    },
    {
      "type": "modify",
      "old_id": "3238b89670eb0b68f8e524abed96dbd9d40f1fdf",
      "old_mode": 33188,
      "old_path": "internal/ceres/polynomial.cc",
      "new_id": "75f43de409ad5b58ab8d359fb01ccb03ab156f03",
      "new_mode": 33188,
      "new_path": "internal/ceres/polynomial.cc"
    },
    {
      "type": "modify",
      "old_id": "42ffdcb13c53747e2b06e4a8271c227e51dc574b",
      "old_mode": 33188,
      "old_path": "internal/ceres/polynomial.h",
      "new_id": "80ce77e6ae11879a3bdf4666603515631d15db2b",
      "new_mode": 33188,
      "new_path": "internal/ceres/polynomial.h"
    },
    {
      "type": "modify",
      "old_id": "505a47d3d619c46fa027dae05a213b6bcf80f4bb",
      "old_mode": 33188,
      "old_path": "internal/ceres/preconditioner.cc",
      "new_id": "062347fccc19a5a19488c592a194aba78548908c",
      "new_mode": 33188,
      "new_path": "internal/ceres/preconditioner.cc"
    },
    {
      "type": "modify",
      "old_id": "af64e3c9a44c14dc53d99bdc8c687c2bdbc4f993",
      "old_mode": 33188,
      "old_path": "internal/ceres/preconditioner.h",
      "new_id": "e8d5994269a72edeacdba1ab8daee6e03da864d1",
      "new_mode": 33188,
      "new_path": "internal/ceres/preconditioner.h"
    },
    {
      "type": "modify",
      "old_id": "403e96a3ade8b48e51a5b923f9b37675bdacd6fd",
      "old_mode": 33188,
      "old_path": "internal/ceres/problem.cc",
      "new_id": "674694dd506b978373a4d53bebf871485c64816c",
      "new_mode": 33188,
      "new_path": "internal/ceres/problem.cc"
    },
    {
      "type": "modify",
      "old_id": "830270269c3b1f6fba9aa196eec6fd5750d13a93",
      "old_mode": 33188,
      "old_path": "internal/ceres/problem_impl.cc",
      "new_id": "7c86efb49214b369d1bf12a9c2529afd091f001b",
      "new_mode": 33188,
      "new_path": "internal/ceres/problem_impl.cc"
    },
    {
      "type": "modify",
      "old_id": "ace27f56bb140697c3087fb73220615ba97aa5d5",
      "old_mode": 33188,
      "old_path": "internal/ceres/problem_impl.h",
      "new_id": "7b5547bd95af88e576322c54c22c0b6db2d4303a",
      "new_mode": 33188,
      "new_path": "internal/ceres/problem_impl.h"
    },
    {
      "type": "modify",
      "old_id": "0944d3f997b0f805cdc72791c95aeb6ed5a79d3b",
      "old_mode": 33188,
      "old_path": "internal/ceres/problem_test.cc",
      "new_id": "db082ec82c43bc1b8709f24c1cc203f1c2fa954b",
      "new_mode": 33188,
      "new_path": "internal/ceres/problem_test.cc"
    },
    {
      "type": "modify",
      "old_id": "82d76d392337ee94540c4e242a397761495ddcc3",
      "old_mode": 33188,
      "old_path": "internal/ceres/program.cc",
      "new_id": "1d0a1573e3bc96cbb01dc2db131c0e7af9239336",
      "new_mode": 33188,
      "new_path": "internal/ceres/program.cc"
    },
    {
      "type": "modify",
      "old_id": "5002b7e752e60583b8dab7af0e6c08c37a9232ec",
      "old_mode": 33188,
      "old_path": "internal/ceres/program.h",
      "new_id": "c7b22c4d24436574c1c581f7bd60190ab6079e78",
      "new_mode": 33188,
      "new_path": "internal/ceres/program.h"
    },
    {
      "type": "modify",
      "old_id": "8aa2a3977c4f5f5e0fa077c375a7d8d2f462546b",
      "old_mode": 33188,
      "old_path": "internal/ceres/program_evaluator.h",
      "new_id": "672c233b379dc16751d3731bd7b21c3d953ce6be",
      "new_mode": 33188,
      "new_path": "internal/ceres/program_evaluator.h"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "10bfa1296a1393918cd635cc3c5682978668ca9e",
      "new_mode": 33188,
      "new_path": "internal/ceres/program_test.cc"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "162bfb81c147c0433c653651eb955c6e667942a6",
      "new_mode": 33188,
      "new_path": "internal/ceres/reorder_program.cc"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "d3962f9b852e8356d3c1c69a74e465a7e4d0a967",
      "new_mode": 33188,
      "new_path": "internal/ceres/reorder_program.h"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "2a0c4eb422681905d2be4f763d4825ccda0be251",
      "new_mode": 33188,
      "new_path": "internal/ceres/reorder_program_test.cc"
    },
    {
      "type": "modify",
      "old_id": "1e03e7dcdc3e3ef405e9fc71193f0728aac1ff96",
      "old_mode": 33188,
      "old_path": "internal/ceres/residual_block_test.cc",
      "new_id": "b37f50f45d21f030e350707021edbe097a1574fe",
      "new_mode": 33188,
      "new_path": "internal/ceres/residual_block_test.cc"
    },
    {
      "type": "modify",
      "old_id": "4d88a9f4f8afce2ae4923db88979bacc6bdfe03e",
      "old_mode": 33188,
      "old_path": "internal/ceres/residual_block_utils.cc",
      "new_id": "d2564a7692e1f26a23067de70bb694e23e8dcaa7",
      "new_mode": 33188,
      "new_path": "internal/ceres/residual_block_utils.cc"
    },
    {
      "type": "modify",
      "old_id": "8de1bbdca5965e8a71fd3aeab2087f08547cb0e6",
      "old_mode": 33188,
      "old_path": "internal/ceres/rotation_test.cc",
      "new_id": "fab0a7af19bbb4911fcdbb705c8cbe746dca4d52",
      "new_mode": 33188,
      "new_path": "internal/ceres/rotation_test.cc"
    },
    {
      "type": "delete",
      "old_id": "7af275c1dd84478bd669d2577c8e4556b7db4e61",
      "old_mode": 33188,
      "old_path": "internal/ceres/runtime_numeric_diff_cost_function.cc",
      "new_id": "0000000000000000000000000000000000000000",
      "new_mode": 0,
      "new_path": "/dev/null"
    },
    {
      "type": "delete",
      "old_id": "01b57f92ef3d9ec60e0ee30d2854ba4c0c5d8da8",
      "old_mode": 33188,
      "old_path": "internal/ceres/runtime_numeric_diff_cost_function.h",
      "new_id": "0000000000000000000000000000000000000000",
      "new_mode": 0,
      "new_path": "/dev/null"
    },
    {
      "type": "delete",
      "old_id": "71469eab200e168293d48830196c8f39c62c128d",
      "old_mode": 33188,
      "old_path": "internal/ceres/runtime_numeric_diff_cost_function_test.cc",
      "new_id": "0000000000000000000000000000000000000000",
      "new_mode": 0,
      "new_path": "/dev/null"
    },
    {
      "type": "modify",
      "old_id": "b192aa1172b26c79a20b0b2c60aba26ddaa408b8",
      "old_mode": 33188,
      "old_path": "internal/ceres/schur_complement_solver.cc",
      "new_id": "d2aa168c807063ffe684122a72f84d63b8c4cf47",
      "new_mode": 33188,
      "new_path": "internal/ceres/schur_complement_solver.cc"
    },
    {
      "type": "modify",
      "old_id": "b5a1c74ab1a115d9dd6b8da447a907dafe46dd68",
      "old_mode": 33188,
      "old_path": "internal/ceres/schur_complement_solver.h",
      "new_id": "723b149030427a174df88ce290fb5bf9aecce06b",
      "new_mode": 33188,
      "new_path": "internal/ceres/schur_complement_solver.h"
    },
    {
      "type": "modify",
      "old_id": "d91c1622813d424ec0a2e62d9f8e2290d151299b",
      "old_mode": 33188,
      "old_path": "internal/ceres/schur_complement_solver_test.cc",
      "new_id": "8e71b2eb63f2f2b6b2f50f8af717274c34878812",
      "new_mode": 33188,
      "new_path": "internal/ceres/schur_complement_solver_test.cc"
    },
    {
      "type": "modify",
      "old_id": "31f83547b5fc77f07e80afbc7caceca61c79cef3",
      "old_mode": 33188,
      "old_path": "internal/ceres/schur_eliminator.cc",
      "new_id": "4d9b175b139771be5294f6888a6c015c9fb4997f",
      "new_mode": 33188,
      "new_path": "internal/ceres/schur_eliminator.cc"
    },
    {
      "type": "modify",
      "old_id": "c09b7fb3a77bd2ec2220806936e5aaa9c9f2ff27",
      "old_mode": 33188,
      "old_path": "internal/ceres/schur_eliminator_impl.h",
      "new_id": "305d94e8cc78224e2e7516e270b26af379afebb4",
      "new_mode": 33188,
      "new_path": "internal/ceres/schur_eliminator_impl.h"
    },
    {
      "type": "modify",
      "old_id": "338df715c0a7d333c724018d39bdabc6dfc43221",
      "old_mode": 33188,
      "old_path": "internal/ceres/schur_jacobi_preconditioner.cc",
      "new_id": "6dc9e89d3ccd91d010e0742b8a10c30c6d626b05",
      "new_mode": 33188,
      "new_path": "internal/ceres/schur_jacobi_preconditioner.cc"
    },
    {
      "type": "modify",
      "old_id": "f6e7b0d37ef86a14f6221508bc70098b15e3511d",
      "old_mode": 33188,
      "old_path": "internal/ceres/schur_jacobi_preconditioner.h",
      "new_id": "aecb015108370874926de22906b49c2d8efdfa06",
      "new_mode": 33188,
      "new_path": "internal/ceres/schur_jacobi_preconditioner.h"
    },
    {
      "type": "delete",
      "old_id": "1cdff4e6dec9bfa8a6bf5066d369553b26f90ac8",
      "old_mode": 33188,
      "old_path": "internal/ceres/schur_ordering.cc",
      "new_id": "0000000000000000000000000000000000000000",
      "new_mode": 0,
      "new_path": "/dev/null"
    },
    {
      "type": "delete",
      "old_id": "1f9a4ff354f6d7b9b31beb052b19b4564898694d",
      "old_mode": 33188,
      "old_path": "internal/ceres/schur_ordering.h",
      "new_id": "0000000000000000000000000000000000000000",
      "new_mode": 0,
      "new_path": "/dev/null"
    },
    {
      "type": "delete",
      "old_id": "bd74ebb1ff10f16561e2f7e4a4b86abf8212fc80",
      "old_mode": 33188,
      "old_path": "internal/ceres/schur_ordering_test.cc",
      "new_id": "0000000000000000000000000000000000000000",
      "new_mode": 0,
      "new_path": "/dev/null"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "0a8b20cfe299971694a440cffd1d39cf48731889",
      "new_mode": 33188,
      "new_path": "internal/ceres/single_linkage_clustering.cc"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "e6fdeabea6129ef5894ede6755e25ffbeccd63eb",
      "new_mode": 33188,
      "new_path": "internal/ceres/single_linkage_clustering.h"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "1cbc5be79c0283fd23690fed45ede8a5d68a369f",
      "new_mode": 33188,
      "new_path": "internal/ceres/single_linkage_clustering_test.cc"
    },
    {
      "type": "modify",
      "old_id": "e14e664b7fab32ab768b922fe7581e86f8fe443b",
      "old_mode": 33188,
      "old_path": "internal/ceres/small_blas.h",
      "new_id": "5639664b9251f689554bebc9faa55566b44b921b",
      "new_mode": 33188,
      "new_path": "internal/ceres/small_blas.h"
    },
    {
      "type": "modify",
      "old_id": "3b67746044c5202006888b344ff9930a3958477d",
      "old_mode": 33188,
      "old_path": "internal/ceres/solver.cc",
      "new_id": "3a57084d71a2f0e9d13431e4608dc39c34bf0f79",
      "new_mode": 33188,
      "new_path": "internal/ceres/solver.cc"
    },
    {
      "type": "modify",
      "old_id": "83faa0510c012d47b74f2aaf7f8a8e8cb067525e",
      "old_mode": 33188,
      "old_path": "internal/ceres/solver_impl.cc",
      "new_id": "a1cf4caa4a0438c1c84edc92a983dbd7a3264681",
      "new_mode": 33188,
      "new_path": "internal/ceres/solver_impl.cc"
    },
    {
      "type": "modify",
      "old_id": "2b7ca3e3310cf3c42c5deca934cd39249dad1cb7",
      "old_mode": 33188,
      "old_path": "internal/ceres/solver_impl.h",
      "new_id": "c42c32a628ee8c82b163f185c62de9487aba73ad",
      "new_mode": 33188,
      "new_path": "internal/ceres/solver_impl.h"
    },
    {
      "type": "modify",
      "old_id": "583ef4e58b00eaeceebb02975c820adb31a85f79",
      "old_mode": 33188,
      "old_path": "internal/ceres/solver_impl_test.cc",
      "new_id": "2d517c69647db9f349f6a64fb3c37066e432c8d0",
      "new_mode": 33188,
      "new_path": "internal/ceres/solver_impl_test.cc"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "2a136f7e09b9753df56828a92a6e21abe5474574",
      "new_mode": 33188,
      "new_path": "internal/ceres/solver_test.cc"
    },
    {
      "type": "modify",
      "old_id": "f1a52378e2b2c2667fb09b2c2bf2fd9ef1be17ea",
      "old_mode": 33188,
      "old_path": "internal/ceres/sparse_normal_cholesky_solver.cc",
      "new_id": "0940815a7857373715d54842ed03b626dfce7b73",
      "new_mode": 33188,
      "new_path": "internal/ceres/sparse_normal_cholesky_solver.cc"
    },
    {
      "type": "modify",
      "old_id": "61111b41b496dea6f9a1a0357555e060016017f2",
      "old_mode": 33188,
      "old_path": "internal/ceres/sparse_normal_cholesky_solver.h",
      "new_id": "65728350fb11835e19bd3c1c8ca3ecfe02e6a466",
      "new_mode": 33188,
      "new_path": "internal/ceres/sparse_normal_cholesky_solver.h"
    },
    {
      "type": "modify",
      "old_id": "ce204674dce083aceaba83c9d4846efc9a4045d2",
      "old_mode": 33188,
      "old_path": "internal/ceres/stringprintf.cc",
      "new_id": "0f85f05e056a8783dec71a1c575b4048074f944e",
      "new_mode": 33188,
      "new_path": "internal/ceres/stringprintf.cc"
    },
    {
      "type": "modify",
      "old_id": "9de32fd76ad4a021fbc1b59eca743d0b6ac2abfb",
      "old_mode": 33188,
      "old_path": "internal/ceres/suitesparse.cc",
      "new_id": "1df7566e00ab0edd6860fd62d929ff066ef71f85",
      "new_mode": 33188,
      "new_path": "internal/ceres/suitesparse.cc"
    },
    {
      "type": "modify",
      "old_id": "16f298ea79c1e91321d4d06bfd0691ffc663256e",
      "old_mode": 33188,
      "old_path": "internal/ceres/suitesparse.h",
      "new_id": "baab8998b29e939ffba8233659a3d341daa988be",
      "new_mode": 33188,
      "new_path": "internal/ceres/suitesparse.h"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "243030cfdb6d20ef670804c98c840891d4fc734f",
      "new_mode": 33188,
      "new_path": "internal/ceres/summary_utils.cc"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "9b07987afaa8854eb736786975b6268aa400dabf",
      "new_mode": 33188,
      "new_path": "internal/ceres/summary_utils.h"
    },
    {
      "type": "modify",
      "old_id": "f33adb49bc1ce6474e5aecb0730ad9c4434f6bf3",
      "old_mode": 33188,
      "old_path": "internal/ceres/symmetric_linear_solver_test.cc",
      "new_id": "ac5a77449174d1477ce4e37bdc2915423aa5dc19",
      "new_mode": 33188,
      "new_path": "internal/ceres/symmetric_linear_solver_test.cc"
    },
    {
      "type": "modify",
      "old_id": "7b0e02d69a18e9d4017a967e2b331e0eaf391f08",
      "old_mode": 33188,
      "old_path": "internal/ceres/system_test.cc",
      "new_id": "be56f20cab65d13762b78acf3bbabde651029194",
      "new_mode": 33188,
      "new_path": "internal/ceres/system_test.cc"
    },
    {
      "type": "modify",
      "old_id": "a3f67bdd3436380234b4157757168e9f2dae1126",
      "old_mode": 33188,
      "old_path": "internal/ceres/test_util.cc",
      "new_id": "8af48abbdc1b125a9d3d6fed14d77c0d26867492",
      "new_mode": 33188,
      "new_path": "internal/ceres/test_util.cc"
    },
    {
      "type": "modify",
      "old_id": "03d6c8e6b9436d72a68989bb4ebedc04f4093df7",
      "old_mode": 33188,
      "old_path": "internal/ceres/trust_region_minimizer.cc",
      "new_id": "4be561960c94fcac1dc8f5e725c5b1148243c46b",
      "new_mode": 33188,
      "new_path": "internal/ceres/trust_region_minimizer.cc"
    },
    {
      "type": "modify",
      "old_id": "0dcdbfef016fedcc70bb4988030759f8089677d8",
      "old_mode": 33188,
      "old_path": "internal/ceres/trust_region_strategy.h",
      "new_id": "998514fbfa560935b4c8ecd2bfecab9bb70d03e7",
      "new_mode": 33188,
      "new_path": "internal/ceres/trust_region_strategy.h"
    },
    {
      "type": "modify",
      "old_id": "a97f1a55e6ba45a7d0e4e19bfb7138a7ee36271e",
      "old_mode": 33188,
      "old_path": "internal/ceres/types.cc",
      "new_id": "47102616ee893ad6923f9604dfa430e645235dd2",
      "new_mode": 33188,
      "new_path": "internal/ceres/types.cc"
    },
    {
      "type": "modify",
      "old_id": "af9dffe8328108d91fc68a52b16385a47b0fd6c6",
      "old_mode": 33188,
      "old_path": "internal/ceres/unsymmetric_linear_solver_test.cc",
      "new_id": "0b82e6a8912da1a03d34145f0b1f38f07a6da46a",
      "new_mode": 33188,
      "new_path": "internal/ceres/unsymmetric_linear_solver_test.cc"
    },
    {
      "type": "modify",
      "old_id": "acfa45b863aa5bef265a21d86bcda878b78f93d8",
      "old_mode": 33188,
      "old_path": "internal/ceres/visibility.cc",
      "new_id": "b3ee185581fab6a4a0a17020f16d4f4e479c966c",
      "new_mode": 33188,
      "new_path": "internal/ceres/visibility.cc"
    },
    {
      "type": "modify",
      "old_id": "2d1e6f85ddfed83dbdb9837d56ea1795cdbbb7c2",
      "old_mode": 33188,
      "old_path": "internal/ceres/visibility.h",
      "new_id": "5ddd3a56082bce0f20a607415d521998867b92e3",
      "new_mode": 33188,
      "new_path": "internal/ceres/visibility.h"
    },
    {
      "type": "modify",
      "old_id": "7af133905b3893cb9aad46c28196bbea1b8eb017",
      "old_mode": 33188,
      "old_path": "internal/ceres/visibility_based_preconditioner.cc",
      "new_id": "695eedcc8d9550547cb26f728d9a431055f29a1f",
      "new_mode": 33188,
      "new_path": "internal/ceres/visibility_based_preconditioner.cc"
    },
    {
      "type": "modify",
      "old_id": "c58b1a7a90a8f0a67a00672ef7b1ad547aa7d324",
      "old_mode": 33188,
      "old_path": "internal/ceres/visibility_based_preconditioner.h",
      "new_id": "70cea83bf56ef38f892951f874ff1081418f4e47",
      "new_mode": 33188,
      "new_path": "internal/ceres/visibility_based_preconditioner.h"
    },
    {
      "type": "modify",
      "old_id": "2edbb187e403440bb0148b4e7d126dd86887bd64",
      "old_mode": 33188,
      "old_path": "internal/ceres/visibility_based_preconditioner_test.cc",
      "new_id": "c718b5e8afb9b4a3364c7659d0e27acd986da2a1",
      "new_mode": 33188,
      "new_path": "internal/ceres/visibility_based_preconditioner_test.cc"
    },
    {
      "type": "modify",
      "old_id": "3cfb232cfb6426bfbe2f08d9ea0e9f8ada8d11b3",
      "old_mode": 33188,
      "old_path": "internal/ceres/visibility_test.cc",
      "new_id": "0e22f88c3dfb31d313dc6cbf6c7cf3a920b40442",
      "new_mode": 33188,
      "new_path": "internal/ceres/visibility_test.cc"
    },
    {
      "type": "modify",
      "old_id": "7d5afd804a1a3765dfc2ed9815e189de55912826",
      "old_mode": 33188,
      "old_path": "jni/Android.mk",
      "new_id": "70680f5789fded5d80a9b68cc81d77128950ce7a",
      "new_mode": 33188,
      "new_path": "jni/Android.mk"
    },
    {
      "type": "modify",
      "old_id": "462823d5f0cdef89a0b77b593523b36dd15ae05c",
      "old_mode": 33188,
      "old_path": "jni/Application.mk",
      "new_id": "ec4029375c038b15bae48b004382c04272219fe3",
      "new_mode": 33188,
      "new_path": "jni/Application.mk"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "07044922853c9784270a1451c49ab3cd89707792",
      "new_mode": 33261,
      "new_path": "jni/assert_ndk_version.sh"
    },
    {
      "type": "modify",
      "old_id": "b3b6f0f585528bcf6fe6504e195ca0aa46e65e80",
      "old_mode": 33188,
      "old_path": "scripts/ceres-solver.spec",
      "new_id": "1e5c7c0287a8e0ceace39abc16faed171e04bacd",
      "new_mode": 33188,
      "new_path": "scripts/ceres-solver.spec"
    },
    {
      "type": "modify",
      "old_id": "efbbf8802430309692784e62a1a4a0e12911597c",
      "old_mode": 33188,
      "old_path": "scripts/make_docs.py",
      "new_id": "f992d13abe97aa29a5e56bf50dfbb6f7adaba6e4",
      "new_mode": 33188,
      "new_path": "scripts/make_docs.py"
    }
  ]
}
