)]}'
{
  "commit": "c14f360e63bd0234304d9d5f479cc71470894351",
  "tree": "a5fc164b92ad59645eb2f3cb50694bf7ae452ef4",
  "parents": [
    "ae65219e048395bdde924fd33fdd714454ecbef2"
  ],
  "author": {
    "name": "Sergiu Deitsch",
    "email": "sergiu.deitsch@gmail.com",
    "time": "Wed Feb 09 20:10:26 2022 +0100"
  },
  "committer": {
    "name": "Sergiu Deitsch",
    "email": "sergiu.deitsch@gmail.com",
    "time": "Wed Feb 09 21:30:14 2022 +0100"
  },
  "message": "Drop trivial special members\n\nDo not define trivial constructors or destructors unless necessary\n(e.g., for implementing pimpl) following the rule of zero. Define\nvirtual base class destructors out-of-line to avoid emitting vtables in\nevery translation unit.\n\nChange-Id: Iea2d8978e62a8ee5a97b86cbb4e858d56e0fb274\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "fa637856d246da890b4b7bc00fc87d198dd62fd1",
      "old_mode": 33188,
      "old_path": "include/ceres/autodiff_first_order_function.h",
      "new_id": "4ace559a3ea7f5bdd9d5e1334a99813a61eec3b0",
      "new_mode": 33188,
      "new_path": "include/ceres/autodiff_first_order_function.h"
    },
    {
      "type": "modify",
      "old_id": "aadee811e7dc819322e44b68b4d7f5d131bfe391",
      "old_mode": 33188,
      "old_path": "include/ceres/autodiff_local_parameterization.h",
      "new_id": "76e22ed6d07a77f8d31f9107ac2c9cfa613df520",
      "new_mode": 33188,
      "new_path": "include/ceres/autodiff_local_parameterization.h"
    },
    {
      "type": "modify",
      "old_id": "fa326accbc320e539698da2c01a83388c706c39c",
      "old_mode": 33188,
      "old_path": "include/ceres/autodiff_manifold.h",
      "new_id": "462fcde3900047ec9d2cc82fad2fee4b93317a7e",
      "new_mode": 33188,
      "new_path": "include/ceres/autodiff_manifold.h"
    },
    {
      "type": "modify",
      "old_id": "e22df7e1f46b87aa69386689580340e24cf02e70",
      "old_mode": 33188,
      "old_path": "include/ceres/context.h",
      "new_id": "ab42bfe49b5c8ee614c1035bf75efb46276a48f3",
      "new_mode": 33188,
      "new_path": "include/ceres/context.h"
    },
    {
      "type": "modify",
      "old_id": "7e0f2cc365cec88dae7c62a3445e6c11b1f00c00",
      "old_mode": 33188,
      "old_path": "include/ceres/cost_function.h",
      "new_id": "a904a2bf8afe1501f902562d4da6f7f013fb340b",
      "new_mode": 33188,
      "new_path": "include/ceres/cost_function.h"
    },
    {
      "type": "modify",
      "old_id": "4d0c2bcb2f61eb056dad2506bb4849362cfc3b33",
      "old_mode": 33188,
      "old_path": "include/ceres/dynamic_cost_function.h",
      "new_id": "069ad59812a543d045a1e3b96e101afa13f5aa1f",
      "new_mode": 33188,
      "new_path": "include/ceres/dynamic_cost_function.h"
    },
    {
      "type": "modify",
      "old_id": "2ff7c475af2dff8dc6551567efde9de13017878f",
      "old_mode": 33188,
      "old_path": "include/ceres/evaluation_callback.h",
      "new_id": "b7c52cfcdc0215a4d26729860823b7d47e5e6797",
      "new_mode": 33188,
      "new_path": "include/ceres/evaluation_callback.h"
    },
    {
      "type": "modify",
      "old_id": "eb66c5a4b425377c070dcfbe4fa8e541153b52f8",
      "old_mode": 33188,
      "old_path": "include/ceres/first_order_function.h",
      "new_id": "7b92cd094fb3b7c3474ada0f597df9b5ed85d7be",
      "new_mode": 33188,
      "new_path": "include/ceres/first_order_function.h"
    },
    {
      "type": "modify",
      "old_id": "d52d466256cdde243a09c57b01eb8ff7928b8042",
      "old_mode": 33188,
      "old_path": "include/ceres/iteration_callback.h",
      "new_id": "488c0151e08161a9b0a679182e5981bdff7eda7c",
      "new_mode": 33188,
      "new_path": "include/ceres/iteration_callback.h"
    },
    {
      "type": "modify",
      "old_id": "b92ec9be5d7135a167cc8fa5a25b7c054ce02fbb",
      "old_mode": 33188,
      "old_path": "include/ceres/local_parameterization.h",
      "new_id": "b16c893ca92fec43bc852f1af9cde504e56364ae",
      "new_mode": 33188,
      "new_path": "include/ceres/local_parameterization.h"
    },
    {
      "type": "modify",
      "old_id": "4da78bf0ddf538b46a6bcca129bebd7acae47e62",
      "old_mode": 33188,
      "old_path": "include/ceres/loss_function.h",
      "new_id": "bc9d6a1b34de199efd6570722e7dc4051d511d06",
      "new_mode": 33188,
      "new_path": "include/ceres/loss_function.h"
    },
    {
      "type": "modify",
      "old_id": "da565007da5030cbc73e4bff6c204d8f8eafab5a",
      "old_mode": 33188,
      "old_path": "include/ceres/manifold.h",
      "new_id": "178d01b27440a72d329cf5c8d14645f32d0f633d",
      "new_mode": 33188,
      "new_path": "include/ceres/manifold.h"
    },
    {
      "type": "modify",
      "old_id": "b8a6a8c213c3b27a14a9ad9c17d12de9f5df1455",
      "old_mode": 33188,
      "old_path": "include/ceres/sized_cost_function.h",
      "new_id": "ad9900218909bda184bca80585ba2628749c50bb",
      "new_mode": 33188,
      "new_path": "include/ceres/sized_cost_function.h"
    },
    {
      "type": "modify",
      "old_id": "7a8bd41cd4619d54c49695ccfbd0ec4dfa38dae0",
      "old_mode": 33188,
      "old_path": "internal/ceres/CMakeLists.txt",
      "new_id": "cfb1b9089d0a0ad344a3eba879e41435ab329ada",
      "new_mode": 33188,
      "new_path": "internal/ceres/CMakeLists.txt"
    },
    {
      "type": "modify",
      "old_id": "715d8b0fa78bc3bb4cdf0e1485a7e5ce67a75ce4",
      "old_mode": 33188,
      "old_path": "internal/ceres/autodiff_benchmarks/brdf_cost_function.h",
      "new_id": "767b42312b146e21ee8f15b7f1c5870f4ec92a55",
      "new_mode": 33188,
      "new_path": "internal/ceres/autodiff_benchmarks/brdf_cost_function.h"
    },
    {
      "type": "modify",
      "old_id": "795342f71b5221b85f2c6d97e82823416ea6de0d",
      "old_mode": 33188,
      "old_path": "internal/ceres/autodiff_benchmarks/snavely_reprojection_error.h",
      "new_id": "439ee9bf1cbb57b223dcd274e863efa563db626c",
      "new_mode": 33188,
      "new_path": "internal/ceres/autodiff_benchmarks/snavely_reprojection_error.h"
    },
    {
      "type": "modify",
      "old_id": "e06bd2fad052855a0ae7df340f0b743b6b841b52",
      "old_mode": 33188,
      "old_path": "internal/ceres/block_sparse_matrix.cc",
      "new_id": "935935413a091ff8316a997afd60f22df59b0d86",
      "new_mode": 33188,
      "new_path": "internal/ceres/block_sparse_matrix.cc"
    },
    {
      "type": "modify",
      "old_id": "07075468bec3e919a2b4945548950801c30539f5",
      "old_mode": 33188,
      "old_path": "internal/ceres/block_sparse_matrix.h",
      "new_id": "448282ca9c65338d0f1393cd7ae3984217c2a1dc",
      "new_mode": 33188,
      "new_path": "internal/ceres/block_sparse_matrix.h"
    },
    {
      "type": "modify",
      "old_id": "51cd4cb3038f0fee9dcd156a14c6b25c01d9f4ac",
      "old_mode": 33188,
      "old_path": "internal/ceres/canonical_views_clustering.cc",
      "new_id": "0dd77a0bbd1039c10a7b5c50a70db17e16427b9e",
      "new_mode": 33188,
      "new_path": "internal/ceres/canonical_views_clustering.cc"
    },
    {
      "type": "modify",
      "old_id": "569ecdc87241904bffcf7ddf21cabd6a44cbc917",
      "old_mode": 33188,
      "old_path": "internal/ceres/cgnr_linear_operator.h",
      "new_id": "995e531486c8291d36e55da885cde73471c51fa1",
      "new_mode": 33188,
      "new_path": "internal/ceres/cgnr_linear_operator.h"
    },
    {
      "type": "modify",
      "old_id": "0805ee78f98f5eb73605743aa7617e817deda39b",
      "old_mode": 33188,
      "old_path": "internal/ceres/compressed_row_sparse_matrix.h",
      "new_id": "c1766b78a6cec8dbd2dc4d861d8aba32833379e6",
      "new_mode": 33188,
      "new_path": "internal/ceres/compressed_row_sparse_matrix.h"
    },
    {
      "type": "modify",
      "old_id": "55e76351219d8c336fae0785b3c794ce0ab17dd5",
      "old_mode": 33188,
      "old_path": "internal/ceres/context.cc",
      "new_id": "fde16b84bca14601b1d7509fdbadb71454b27005",
      "new_mode": 33188,
      "new_path": "internal/ceres/context.cc"
    },
    {
      "type": "modify",
      "old_id": "20fe5cbab2ab54a84e3b4b1555f233780dff5fa7",
      "old_mode": 33188,
      "old_path": "internal/ceres/context_impl.cc",
      "new_id": "1acf724f9ff79d043270b500ab2b2ce41beabcef",
      "new_mode": 33188,
      "new_path": "internal/ceres/context_impl.cc"
    },
    {
      "type": "modify",
      "old_id": "f94d5591b98d1dc916f210f08cfa563059bc0942",
      "old_mode": 33188,
      "old_path": "internal/ceres/context_impl.h",
      "new_id": "2f9f74a46bc6191d345d203cb023f6cc7a32ca79",
      "new_mode": 33188,
      "new_path": "internal/ceres/context_impl.h"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "7597b431ec901ab7edece3e624b54eaca27b27b5",
      "new_mode": 33188,
      "new_path": "internal/ceres/cost_function.cc"
    },
    {
      "type": "modify",
      "old_id": "b117a6428a4381e4578b9df8bac9a72a6fb28df5",
      "old_mode": 33188,
      "old_path": "internal/ceres/covariance_test.cc",
      "new_id": "20b480fb6cd1293257455fb12495d9c072c19644",
      "new_mode": 33188,
      "new_path": "internal/ceres/covariance_test.cc"
    },
    {
      "type": "modify",
      "old_id": "841ceb1c6cb503982ab17be9e9f115d486cfee9b",
      "old_mode": 33188,
      "old_path": "internal/ceres/dense_cholesky.cc",
      "new_id": "af555e7a938e47263764c232ae295a6965ccab50",
      "new_mode": 33188,
      "new_path": "internal/ceres/dense_cholesky.cc"
    },
    {
      "type": "modify",
      "old_id": "a3514b43e85f326bb0081e02fe8809de242e638a",
      "old_mode": 33188,
      "old_path": "internal/ceres/dense_cholesky.h",
      "new_id": "a7bb80a1ae315b9ba586f33c2a8602a5d532b16d",
      "new_mode": 33188,
      "new_path": "internal/ceres/dense_cholesky.h"
    },
    {
      "type": "modify",
      "old_id": "33831ea3cedd4bd100665919aad91d25a34849df",
      "old_mode": 33188,
      "old_path": "internal/ceres/dense_qr.cc",
      "new_id": "33a7cbd82b5b748dcb12aef25c9aae69c5e810d4",
      "new_mode": 33188,
      "new_path": "internal/ceres/dense_qr.cc"
    },
    {
      "type": "modify",
      "old_id": "93d890ba04b6cac6895d58dd99abe7082ded9d3b",
      "old_mode": 33188,
      "old_path": "internal/ceres/dense_qr.h",
      "new_id": "302fd4a3a3b2d47a4eeefe8cc8d501f0a067d59e",
      "new_mode": 33188,
      "new_path": "internal/ceres/dense_qr.h"
    },
    {
      "type": "modify",
      "old_id": "59633225cd8b8ec47545efb2df7bca4f141852ab",
      "old_mode": 33188,
      "old_path": "internal/ceres/dense_sparse_matrix.h",
      "new_id": "1a612960cd7444f0b096eaa4b962eed9ea3bb309",
      "new_mode": 33188,
      "new_path": "internal/ceres/dense_sparse_matrix.h"
    },
    {
      "type": "modify",
      "old_id": "d79fb352437b9a3b6d9b207c40c144d0fb1e361f",
      "old_mode": 33188,
      "old_path": "internal/ceres/dogleg_strategy.h",
      "new_id": "3ebf8bb6f374c612eebe1967f64cd467d8de06e9",
      "new_mode": 33188,
      "new_path": "internal/ceres/dogleg_strategy.h"
    },
    {
      "type": "modify",
      "old_id": "6a2cb33c9784884655d52b3592a9e531b01a0cd0",
      "old_mode": 33188,
      "old_path": "internal/ceres/dynamic_sparse_normal_cholesky_solver.h",
      "new_id": "a6203c91a98e212ffef4fa97cba0343fc26922f9",
      "new_mode": 33188,
      "new_path": "internal/ceres/dynamic_sparse_normal_cholesky_solver.h"
    },
    {
      "type": "modify",
      "old_id": "ba8e05a6b84d931a0e2e1ca07d34b4d2e932cc75",
      "old_mode": 33188,
      "old_path": "internal/ceres/eigensparse.cc",
      "new_id": "1a896cc91785277edd93899cf1212b672190dc78",
      "new_mode": 33188,
      "new_path": "internal/ceres/eigensparse.cc"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "77591a8c621c4fe040c73948db8303efcdb4708a",
      "new_mode": 33188,
      "new_path": "internal/ceres/evaluation_callback.cc"
    },
    {
      "type": "modify",
      "old_id": "84fff8aa5a722e3aaf77e4bb9b23590d190acf18",
      "old_mode": 33188,
      "old_path": "internal/ceres/evaluation_callback_test.cc",
      "new_id": "adeb4da21b7f73616d91ef9155bcc8ee9b3ad5e3",
      "new_mode": 33188,
      "new_path": "internal/ceres/evaluation_callback_test.cc"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "26f13488a1d350484d3eb898085a9a705b28451f",
      "new_mode": 33188,
      "new_path": "internal/ceres/first_order_function.cc"
    },
    {
      "type": "modify",
      "old_id": "287230a86fd83b8fe05e40c3e1ae69e1d8125d18",
      "old_mode": 33188,
      "old_path": "internal/ceres/fixed_array_test.cc",
      "new_id": "2982a988f2e778022c42fe101229350a7c5f6dc0",
      "new_mode": 33188,
      "new_path": "internal/ceres/fixed_array_test.cc"
    },
    {
      "type": "modify",
      "old_id": "74e46c28b78a37650b3714f5b9cf16e62e0f432b",
      "old_mode": 33188,
      "old_path": "internal/ceres/generate_template_specializations.py",
      "new_id": "617dcbf82929094f54e55940f018897cd1746d6b",
      "new_mode": 33188,
      "new_path": "internal/ceres/generate_template_specializations.py"
    },
    {
      "type": "modify",
      "old_id": "bbe68b83493e1992e97093494c9cedacc9c2977c",
      "old_mode": 33188,
      "old_path": "internal/ceres/gradient_checking_cost_function.cc",
      "new_id": "1bb9ec9af976bbf206d17ed7306503865f8ae625",
      "new_mode": 33188,
      "new_path": "internal/ceres/gradient_checking_cost_function.cc"
    },
    {
      "type": "modify",
      "old_id": "5630c328a5aa20ca9a73d43a52408dd107131493",
      "old_mode": 33188,
      "old_path": "internal/ceres/gradient_checking_cost_function_test.cc",
      "new_id": "5e6b64c62c5762453b812e5d2047c253735b7b2e",
      "new_mode": 33188,
      "new_path": "internal/ceres/gradient_checking_cost_function_test.cc"
    },
    {
      "type": "modify",
      "old_id": "f0aba948f081e14f80b744af89550e89401d848b",
      "old_mode": 33188,
      "old_path": "internal/ceres/gradient_problem_evaluator.h",
      "new_id": "86611d05920a26a7da387bc8748c075f1b8090e7",
      "new_mode": 33188,
      "new_path": "internal/ceres/gradient_problem_evaluator.h"
    },
    {
      "type": "modify",
      "old_id": "5e33b3163e449b99c7c181410bfd0673c363a741",
      "old_mode": 33188,
      "old_path": "internal/ceres/gradient_problem_solver_test.cc",
      "new_id": "47a69f3ddfcd7edb08122831be7ea8dd16f219b5",
      "new_mode": 33188,
      "new_path": "internal/ceres/gradient_problem_solver_test.cc"
    },
    {
      "type": "modify",
      "old_id": "ef65453930ca27f9f88ec7922ea12682551bb832",
      "old_mode": 33188,
      "old_path": "internal/ceres/graph.h",
      "new_id": "685b267d36f2de4712f5475c131aa8d7e4133653",
      "new_mode": 33188,
      "new_path": "internal/ceres/graph.h"
    },
    {
      "type": "modify",
      "old_id": "4e712b95b443539b873d622f9d16bbea24857499",
      "old_mode": 33188,
      "old_path": "internal/ceres/implicit_schur_complement.cc",
      "new_id": "82a776c9c643096f27149b1e499b10ea4c78ee0e",
      "new_mode": 33188,
      "new_path": "internal/ceres/implicit_schur_complement.cc"
    },
    {
      "type": "modify",
      "old_id": "4ae76e501313c90f7e285884ab229914ba7aa0f6",
      "old_mode": 33188,
      "old_path": "internal/ceres/implicit_schur_complement.h",
      "new_id": "b0737061f0f5a922e5b133c8d06951ea8b60cc1b",
      "new_mode": 33188,
      "new_path": "internal/ceres/implicit_schur_complement.h"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "804811d28074d0e58fa4f6bb1770c6146f5d64f0",
      "new_mode": 33188,
      "new_path": "internal/ceres/iteration_callback.cc"
    },
    {
      "type": "modify",
      "old_id": "d3ec9a228aef63d40cf7893e2735b363cc45c392",
      "old_mode": 33188,
      "old_path": "internal/ceres/iterative_refiner_test.cc",
      "new_id": "5464a275de5725a9ec9c44191d846af95a0e865e",
      "new_mode": 33188,
      "new_path": "internal/ceres/iterative_refiner_test.cc"
    },
    {
      "type": "modify",
      "old_id": "dfb730260aa3cda5eddede839597499b3bdecad3",
      "old_mode": 33188,
      "old_path": "internal/ceres/levenberg_marquardt_strategy_test.cc",
      "new_id": "818b7f53aba8e63e41fd523c36046c014a9277dc",
      "new_mode": 33188,
      "new_path": "internal/ceres/levenberg_marquardt_strategy_test.cc"
    },
    {
      "type": "modify",
      "old_id": "0141015a5edea954031a06918104737d953d4258",
      "old_mode": 33188,
      "old_path": "internal/ceres/line_search.cc",
      "new_id": "f8dbc8a7dda43a407c6a31b6f4f34c856c4f85a8",
      "new_mode": 33188,
      "new_path": "internal/ceres/line_search.cc"
    },
    {
      "type": "modify",
      "old_id": "7d1a8526997af703d181be4f28befb4e6501c81d",
      "old_mode": 33188,
      "old_path": "internal/ceres/line_search.h",
      "new_id": "958d71d2c45608408bdb5cf229f96c6d411f3571",
      "new_mode": 33188,
      "new_path": "internal/ceres/line_search.h"
    },
    {
      "type": "modify",
      "old_id": "4d6e641f5a4d10f7d7372b3ecbd85c72ca804e56",
      "old_mode": 33188,
      "old_path": "internal/ceres/line_search_direction.cc",
      "new_id": "8a71b5679463f609fe7e68a7a37c942b853bfd35",
      "new_mode": 33188,
      "new_path": "internal/ceres/line_search_direction.cc"
    },
    {
      "type": "modify",
      "old_id": "29127c17b1e58f5ce7aedf074c3fd647c9df91f4",
      "old_mode": 33188,
      "old_path": "internal/ceres/line_search_direction.h",
      "new_id": "11d56bc0c8463e7783f931b22e1e8a92a393ff97",
      "new_mode": 33188,
      "new_path": "internal/ceres/line_search_direction.h"
    },
    {
      "type": "modify",
      "old_id": "ae4670a897eef4ff1410d6d604af0e02b538a5c4",
      "old_mode": 33188,
      "old_path": "internal/ceres/line_search_minimizer.h",
      "new_id": "75928f898a785203279b3289c9e29cb6a85ed18e",
      "new_mode": 33188,
      "new_path": "internal/ceres/line_search_minimizer.h"
    },
    {
      "type": "modify",
      "old_id": "02a1a8c1c15064e4daf9a382a63b00c40ccfff66",
      "old_mode": 33188,
      "old_path": "internal/ceres/line_search_preprocessor.cc",
      "new_id": "26b8d99a4c7ce73d226d45945da803a791f16319",
      "new_mode": 33188,
      "new_path": "internal/ceres/line_search_preprocessor.cc"
    },
    {
      "type": "modify",
      "old_id": "1ba70768d9be814c90761527d7b51931e98d2be7",
      "old_mode": 33188,
      "old_path": "internal/ceres/line_search_preprocessor.h",
      "new_id": "cdce4386944da6d78e67c17e2c234ce26673f67c",
      "new_mode": 33188,
      "new_path": "internal/ceres/line_search_preprocessor.h"
    },
    {
      "type": "modify",
      "old_id": "ea44f3b9b05f65bc78166c2c3427f24f47aff689",
      "old_mode": 33188,
      "old_path": "internal/ceres/linear_solver.h",
      "new_id": "9905af070d848d51cbf5476bc496b70010b8a37d",
      "new_mode": 33188,
      "new_path": "internal/ceres/linear_solver.h"
    },
    {
      "type": "modify",
      "old_id": "f4ea0f7d10a11bd62e2d90a9cdbddf74b842fd84",
      "old_mode": 33188,
      "old_path": "internal/ceres/loss_function.cc",
      "new_id": "3392b3b7f81d64ca8d582131c68a10214773c8ad",
      "new_mode": 33188,
      "new_path": "internal/ceres/loss_function.cc"
    },
    {
      "type": "modify",
      "old_id": "a7a572c9d21181a47df48cf780ff015f75608bb9",
      "old_mode": 33188,
      "old_path": "internal/ceres/low_rank_inverse_hessian.h",
      "new_id": "00414b7f6cb40651ab8743bb50e3f8025584c520",
      "new_mode": 33188,
      "new_path": "internal/ceres/low_rank_inverse_hessian.h"
    },
    {
      "type": "modify",
      "old_id": "8c81a99b0d1c070f6dabf3b5a792c816fcfe27a6",
      "old_mode": 33188,
      "old_path": "internal/ceres/manifold.cc",
      "new_id": "451286a410912fdc8c84a49f4ca925e306d801ed",
      "new_mode": 33188,
      "new_path": "internal/ceres/manifold.cc"
    },
    {
      "type": "modify",
      "old_id": "2efec3aa9c1f2386c50aed96008969707290aa75",
      "old_mode": 33188,
      "old_path": "internal/ceres/manifold_adapter.h",
      "new_id": "5aa2005f8468f4c5c12f3ecfd711c6a78a88856f",
      "new_mode": 33188,
      "new_path": "internal/ceres/manifold_adapter.h"
    },
    {
      "type": "modify",
      "old_id": "34f26a5d2b55dcc95629f2c11e7f492b88d73a07",
      "old_mode": 33188,
      "old_path": "internal/ceres/miniglog/glog/logging.h",
      "new_id": "67ca18a0bea9a9c060ddd5ac60da3dbf57c19925",
      "new_mode": 33188,
      "new_path": "internal/ceres/miniglog/glog/logging.h"
    },
    {
      "type": "modify",
      "old_id": "909beab90540d61c5fa6020cb8796bc9c988a3c1",
      "old_mode": 33188,
      "old_path": "internal/ceres/minimizer_test.cc",
      "new_id": "8ddf12602c85c12d0bce25c95440de6781c66892",
      "new_mode": 33188,
      "new_path": "internal/ceres/minimizer_test.cc"
    },
    {
      "type": "modify",
      "old_id": "e0da4330feeac6e475e61125bd84b3278125f260",
      "old_mode": 33188,
      "old_path": "internal/ceres/parameter_block_test.cc",
      "new_id": "a532a9a975306294d405bde914666ceb5ca8c894",
      "new_mode": 33188,
      "new_path": "internal/ceres/parameter_block_test.cc"
    },
    {
      "type": "modify",
      "old_id": "595b7016c30902b4ac1294ab3b8b27daba8d509a",
      "old_mode": 33188,
      "old_path": "internal/ceres/partitioned_matrix_view.cc",
      "new_id": "0d81c02eb11233f7b457938e08972aacc9ee47b0",
      "new_mode": 33188,
      "new_path": "internal/ceres/partitioned_matrix_view.cc"
    },
    {
      "type": "modify",
      "old_id": "36cf0d47c46f56bf16b29f926a457b289bf2a5c6",
      "old_mode": 33188,
      "old_path": "internal/ceres/partitioned_matrix_view.h",
      "new_id": "d9ebcd94d2ad26abde77cd58320c5b335f172a51",
      "new_mode": 33188,
      "new_path": "internal/ceres/partitioned_matrix_view.h"
    },
    {
      "type": "modify",
      "old_id": "4dd8d7035753400ee5ef122d1a6553c9ef304c0a",
      "old_mode": 33188,
      "old_path": "internal/ceres/partitioned_matrix_view_impl.h",
      "new_id": "753e0f9a24c84b74bc4284e7ebd97a2d040c27c9",
      "new_mode": 33188,
      "new_path": "internal/ceres/partitioned_matrix_view_impl.h"
    },
    {
      "type": "modify",
      "old_id": "9ab56cf878c3787b80893028b77e21ac56cc9134",
      "old_mode": 33188,
      "old_path": "internal/ceres/partitioned_matrix_view_template.py",
      "new_id": "42a135f8413a12a5b9a2ee04895b1a79a51cef08",
      "new_mode": 33188,
      "new_path": "internal/ceres/partitioned_matrix_view_template.py"
    },
    {
      "type": "modify",
      "old_id": "e0eb88d642f6cc4a831296e12073f21d2d0bbdee",
      "old_mode": 33188,
      "old_path": "internal/ceres/preconditioner.h",
      "new_id": "04dffefdd7734c5a63c4267015e8733e3d8dac43",
      "new_mode": 33188,
      "new_path": "internal/ceres/preconditioner.h"
    },
    {
      "type": "modify",
      "old_id": "1987e1354465ed7d8d74b3c8a77431caa8fec7bd",
      "old_mode": 33188,
      "old_path": "internal/ceres/problem_test.cc",
      "new_id": "9a730345d60dd9e811f08e1bc5d2f73698554135",
      "new_mode": 33188,
      "new_path": "internal/ceres/problem_test.cc"
    },
    {
      "type": "modify",
      "old_id": "adfff0b001fca154e66b5b10f4e8f3ddff06e5d8",
      "old_mode": 33188,
      "old_path": "internal/ceres/program.cc",
      "new_id": "e65ffcd6f1c23b183322aab41bb70857ad504096",
      "new_mode": 33188,
      "new_path": "internal/ceres/program.cc"
    },
    {
      "type": "modify",
      "old_id": "ffd5db73aafa8e97f145bb9fd21223426b643915",
      "old_mode": 33188,
      "old_path": "internal/ceres/program.h",
      "new_id": "82ae1308a5bc8ef5fb515b776965b8f3e14f70db",
      "new_mode": 33188,
      "new_path": "internal/ceres/program.h"
    },
    {
      "type": "modify",
      "old_id": "d12cfa508db281a11fd34c4d9286bf3908afa181",
      "old_mode": 33188,
      "old_path": "internal/ceres/program_test.cc",
      "new_id": "8f1c422a4dc1ad2f6b359b8b6879f5fb485d3cba",
      "new_mode": 33188,
      "new_path": "internal/ceres/program_test.cc"
    },
    {
      "type": "modify",
      "old_id": "15c16293dcf84ae80ed017d118b5530b4c196677",
      "old_mode": 33188,
      "old_path": "internal/ceres/schur_complement_solver.cc",
      "new_id": "adc15311e79fa8646f63b4b6c7bc5eaa9df58027",
      "new_mode": 33188,
      "new_path": "internal/ceres/schur_complement_solver.cc"
    },
    {
      "type": "modify",
      "old_id": "3d343bf710c2c86f6c64a58e4f7f04ef4d9da2da",
      "old_mode": 33188,
      "old_path": "internal/ceres/schur_complement_solver.h",
      "new_id": "2060cc8e5d4bcb649775548096cd9fb78410b057",
      "new_mode": 33188,
      "new_path": "internal/ceres/schur_complement_solver.h"
    },
    {
      "type": "modify",
      "old_id": "bcffbe6db685c4ae87328a831593d08b3e12cc6d",
      "old_mode": 33188,
      "old_path": "internal/ceres/schur_eliminator.cc",
      "new_id": "de0e95002001072e7d8093c3d47d2450c40e2ca8",
      "new_mode": 33188,
      "new_path": "internal/ceres/schur_eliminator.cc"
    },
    {
      "type": "modify",
      "old_id": "cf7a3e49e9e40a7d1f38f23d43432c16c25de347",
      "old_mode": 33188,
      "old_path": "internal/ceres/schur_eliminator.h",
      "new_id": "dd3d4b29038337c17b6b90d1688a465a72789d14",
      "new_mode": 33188,
      "new_path": "internal/ceres/schur_eliminator.h"
    },
    {
      "type": "modify",
      "old_id": "a6a8d56d4275adad576b6e2b30299807d800a550",
      "old_mode": 33188,
      "old_path": "internal/ceres/schur_eliminator_template.py",
      "new_id": "0bddb298ea302fb69608f450b79c020a0c0c3f19",
      "new_mode": 33188,
      "new_path": "internal/ceres/schur_eliminator_template.py"
    },
    {
      "type": "modify",
      "old_id": "41f3872734414884f2292a0a3988cf2234977a40",
      "old_mode": 33188,
      "old_path": "internal/ceres/solver_test.cc",
      "new_id": "3ecde2083a2bad2bb07617fbe27e691c6f373d83",
      "new_mode": 33188,
      "new_path": "internal/ceres/solver_test.cc"
    },
    {
      "type": "modify",
      "old_id": "d42aab02af39c506fee96b78a633bfa7e8d9a011",
      "old_mode": 33188,
      "old_path": "internal/ceres/trust_region_minimizer_test.cc",
      "new_id": "62261f7b5b5df834e76c36e48c5a581dbeae923e",
      "new_mode": 33188,
      "new_path": "internal/ceres/trust_region_minimizer_test.cc"
    }
  ]
}
