)]}'
{
  "commit": "3f6d2736769044e7c08c873c41a184849eea73ab",
  "tree": "de287605618c4c746ecea7448e473e27ba73b878",
  "parents": [
    "29c2912ee635c77f3ddf2e382a5d6a9cf9805a3d"
  ],
  "author": {
    "name": "Taylor Braun-Jones",
    "email": "taylor@braun-jones.org",
    "time": "Tue Jan 28 12:09:30 2020 -0500"
  },
  "committer": {
    "name": "Taylor Braun-Jones",
    "email": "taylor@braun-jones.org",
    "time": "Thu Oct 15 16:56:07 2020 -0400"
  },
  "message": "Unify symbol visibility configuration for all compilers\n\nThis makes it possible to build unit tests with shared libraries on MSVC.\n\nChange-Id: I1db66a80b2c78c4f3d354e35235244d17bac9809\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "c707d358b6c9cc039af051bf2f86421d54c439c7",
      "old_mode": 33188,
      "old_path": "CMakeLists.txt",
      "new_id": "ea7e9b8425d3ec65086c30301f7513c07cd06f22",
      "new_mode": 33188,
      "new_path": "CMakeLists.txt"
    },
    {
      "type": "modify",
      "old_id": "080121e4f71cdccbac98beb75c0fe0ef1a951755",
      "old_mode": 33188,
      "old_path": "include/ceres/internal/port.h",
      "new_id": "040a1efba0203148975310e81954c38b87bb34cb",
      "new_mode": 33188,
      "new_path": "include/ceres/internal/port.h"
    },
    {
      "type": "modify",
      "old_id": "be4fb461d4998f325adf1b8adf0a9250fae79d6e",
      "old_mode": 33188,
      "old_path": "include/ceres/local_parameterization.h",
      "new_id": "1931a8981aee4a6f3c22cf431e4c34434490b603",
      "new_mode": 33188,
      "new_path": "include/ceres/local_parameterization.h"
    },
    {
      "type": "modify",
      "old_id": "1ff92174dd3ad6d1b96cacaeddf779557693b1a0",
      "old_mode": 33188,
      "old_path": "internal/ceres/CMakeLists.txt",
      "new_id": "6dc726238e579f1120553287b5b5e42e73012299",
      "new_mode": 33188,
      "new_path": "internal/ceres/CMakeLists.txt"
    },
    {
      "type": "modify",
      "old_id": "b068721b6cc9c691f5880523c4fea2802f6ac32c",
      "old_mode": 33188,
      "old_path": "internal/ceres/array_utils.h",
      "new_id": "68feca5e792c64246b0ea285e127e57195f98edf",
      "new_mode": 33188,
      "new_path": "internal/ceres/array_utils.h"
    },
    {
      "type": "modify",
      "old_id": "4ede9b9e36396e42a60d70e77864a918ec98d6b7",
      "old_mode": 33188,
      "old_path": "internal/ceres/block_jacobi_preconditioner.h",
      "new_id": "18f749533e051446e560523519948982819b4ba1",
      "new_mode": 33188,
      "new_path": "internal/ceres/block_jacobi_preconditioner.h"
    },
    {
      "type": "modify",
      "old_id": "be67f342c707082ef370357ca8f93e2f01814434",
      "old_mode": 33188,
      "old_path": "internal/ceres/block_random_access_dense_matrix.h",
      "new_id": "9e555242994ddf161099bd2497afa403e2087b2f",
      "new_mode": 33188,
      "new_path": "internal/ceres/block_random_access_dense_matrix.h"
    },
    {
      "type": "modify",
      "old_id": "4d3e1ccbca4b869a242af619185bbe1c37eaed76",
      "old_mode": 33188,
      "old_path": "internal/ceres/block_random_access_diagonal_matrix.h",
      "new_id": "3fe7c1e5b22ca7add3bb9ab5ba2a503c5649c89a",
      "new_mode": 33188,
      "new_path": "internal/ceres/block_random_access_diagonal_matrix.h"
    },
    {
      "type": "modify",
      "old_id": "6fcf0dc8a7c7ceb1a5a9dd046ba8271e3c8b4698",
      "old_mode": 33188,
      "old_path": "internal/ceres/block_random_access_matrix.h",
      "new_id": "f190622eafead6bf68ae524399d58ca87537e2d1",
      "new_mode": 33188,
      "new_path": "internal/ceres/block_random_access_matrix.h"
    },
    {
      "type": "modify",
      "old_id": "ca0416392e6d8e9f0359f9599f67374296921dd7",
      "old_mode": 33188,
      "old_path": "internal/ceres/block_random_access_sparse_matrix.h",
      "new_id": "0e58bbb6b422c7106ef3e4d6795f92ece9ece01b",
      "new_mode": 33188,
      "new_path": "internal/ceres/block_random_access_sparse_matrix.h"
    },
    {
      "type": "modify",
      "old_id": "fa9e4ed2d61254b539c0f0c39bd4ce8a6a322978",
      "old_mode": 33188,
      "old_path": "internal/ceres/block_sparse_matrix.h",
      "new_id": "e5b3634c3cc25f0ea68034bdb5fd35913a9081fc",
      "new_mode": 33188,
      "new_path": "internal/ceres/block_sparse_matrix.h"
    },
    {
      "type": "modify",
      "old_id": "630adfed717240fa87cad14bf26c30de2221278a",
      "old_mode": 33188,
      "old_path": "internal/ceres/canonical_views_clustering.h",
      "new_id": "465233ddfcd4a04093fcf4ea7e8bb37af95c25c5",
      "new_mode": 33188,
      "new_path": "internal/ceres/canonical_views_clustering.h"
    },
    {
      "type": "modify",
      "old_id": "8e565196038a7fc795a39e8a9c20438c68cd5cd2",
      "old_mode": 33188,
      "old_path": "internal/ceres/compressed_col_sparse_matrix_utils.h",
      "new_id": "d442e1a9bb8ba8400ad02ef60214bb62d6df2a83",
      "new_mode": 33188,
      "new_path": "internal/ceres/compressed_col_sparse_matrix_utils.h"
    },
    {
      "type": "modify",
      "old_id": "203c7ea82a3daba8de8a596556e62f28f931d011",
      "old_mode": 33188,
      "old_path": "internal/ceres/compressed_row_sparse_matrix.h",
      "new_id": "0a1b945193d275a6d2a211de567532012106be06",
      "new_mode": 33188,
      "new_path": "internal/ceres/compressed_row_sparse_matrix.h"
    },
    {
      "type": "modify",
      "old_id": "d89383e6359d22464cad69dbb99954d7f95cfc67",
      "old_mode": 33188,
      "old_path": "internal/ceres/conjugate_gradients_solver.h",
      "new_id": "f79ca49653136bdbe7aba6a9499932625767d260",
      "new_mode": 33188,
      "new_path": "internal/ceres/conjugate_gradients_solver.h"
    },
    {
      "type": "modify",
      "old_id": "90ba344f450d87cd8ed31956cf1028739eb3a022",
      "old_mode": 33188,
      "old_path": "internal/ceres/context_impl.h",
      "new_id": "574d1efcc6d9d4af1ca3eed76694dc3a06fbcb05",
      "new_mode": 33188,
      "new_path": "internal/ceres/context_impl.h"
    },
    {
      "type": "modify",
      "old_id": "a5b03dda8037f1f2676069f6c7701d4537893c84",
      "old_mode": 33188,
      "old_path": "internal/ceres/corrector.h",
      "new_id": "3e11cdce1aeefeb7ec6edd7fe1a9c365b58b6a8e",
      "new_mode": 33188,
      "new_path": "internal/ceres/corrector.h"
    },
    {
      "type": "modify",
      "old_id": "a26763a09c3f10c807fd0cfd5d3dc934a2f9e675",
      "old_mode": 33188,
      "old_path": "internal/ceres/covariance_impl.h",
      "new_id": "394a04bbc784e0bcbda4d7d10584305222372167",
      "new_mode": 33188,
      "new_path": "internal/ceres/covariance_impl.h"
    },
    {
      "type": "modify",
      "old_id": "a30cd1cf4be31314e583a7add8740320329c85e5",
      "old_mode": 33188,
      "old_path": "internal/ceres/dense_qr_solver.h",
      "new_id": "980243bd6c6f5e0dc2456c8bd3272c7c011dc147",
      "new_mode": 33188,
      "new_path": "internal/ceres/dense_qr_solver.h"
    },
    {
      "type": "modify",
      "old_id": "34a3be26c87935d645a4db58f83d57ee993e5599",
      "old_mode": 33188,
      "old_path": "internal/ceres/dense_sparse_matrix.h",
      "new_id": "94064b3eddca5af997fd860fa0ad92a3db29cc72",
      "new_mode": 33188,
      "new_path": "internal/ceres/dense_sparse_matrix.h"
    },
    {
      "type": "modify",
      "old_id": "602581c846e101dba0b2018f25490626de694694",
      "old_mode": 33188,
      "old_path": "internal/ceres/detect_structure.h",
      "new_id": "06242307ca8be94a8440ce00e0f74d1b233584f7",
      "new_mode": 33188,
      "new_path": "internal/ceres/detect_structure.h"
    },
    {
      "type": "modify",
      "old_id": "9616ffe27ae8752005d2a5f0565a2f60d6684c80",
      "old_mode": 33188,
      "old_path": "internal/ceres/dogleg_strategy.h",
      "new_id": "cc3778ea2a01389f063824c8916bbeebd428396a",
      "new_mode": 33188,
      "new_path": "internal/ceres/dogleg_strategy.h"
    },
    {
      "type": "modify",
      "old_id": "ad41da7b15a1d3688665d205f7c1f2482b201235",
      "old_mode": 33188,
      "old_path": "internal/ceres/dynamic_compressed_row_sparse_matrix.h",
      "new_id": "d06c36ebb946046e09971b57234d930a44e65c16",
      "new_mode": 33188,
      "new_path": "internal/ceres/dynamic_compressed_row_sparse_matrix.h"
    },
    {
      "type": "modify",
      "old_id": "a66844596cbcb71eac40bd9dbdf6917898c362b3",
      "old_mode": 33188,
      "old_path": "internal/ceres/evaluator.h",
      "new_id": "9cf42593e958801d6f0ce0552438abb8446dae15",
      "new_mode": 33188,
      "new_path": "internal/ceres/evaluator.h"
    },
    {
      "type": "modify",
      "old_id": "7401f0436e87b137035bcd4aeee81fdec048bb75",
      "old_mode": 33188,
      "old_path": "internal/ceres/evaluator_test_utils.h",
      "new_id": "d47b6fab43d5e30e159573e1b33cdab403e1151e",
      "new_mode": 33188,
      "new_path": "internal/ceres/evaluator_test_utils.h"
    },
    {
      "type": "modify",
      "old_id": "30c022562ed333a86adf92fabe0363001e486b0a",
      "old_mode": 33188,
      "old_path": "internal/ceres/file.h",
      "new_id": "c0015df60f04601c041a6d7937f2bbf488d4756c",
      "new_mode": 33188,
      "new_path": "internal/ceres/file.h"
    },
    {
      "type": "modify",
      "old_id": "8889f765f51b3577dde671c752967aac37fc83cb",
      "old_mode": 33188,
      "old_path": "internal/ceres/function_sample.h",
      "new_id": "3bcea1bc5ffa1e818c825713657edb89593cce43",
      "new_mode": 33188,
      "new_path": "internal/ceres/function_sample.h"
    },
    {
      "type": "modify",
      "old_id": "ab6e9f8938bda1737784545585a6525bf584d112",
      "old_mode": 33188,
      "old_path": "internal/ceres/gradient_checking_cost_function.h",
      "new_id": "ea6e9b31c8cb8e7abd981683235197cb85e3f46e",
      "new_mode": 33188,
      "new_path": "internal/ceres/gradient_checking_cost_function.h"
    },
    {
      "type": "modify",
      "old_id": "cc22f24e58ed5b2e8f51ebe57ffa92a6ac6b2cbc",
      "old_mode": 33188,
      "old_path": "internal/ceres/implicit_schur_complement.h",
      "new_id": "e83892af017a37ac9a1d9fb95de9782d2b308cc4",
      "new_mode": 33188,
      "new_path": "internal/ceres/implicit_schur_complement.h"
    },
    {
      "type": "modify",
      "old_id": "73073f8ad0640e30eccff32ea9ed00364793d7da",
      "old_mode": 33188,
      "old_path": "internal/ceres/inner_product_computer.h",
      "new_id": "04ec1d1831697ecb33bc4b3ba5219264510a194a",
      "new_mode": 33188,
      "new_path": "internal/ceres/inner_product_computer.h"
    },
    {
      "type": "modify",
      "old_id": "d0b5e6b757356dc4883b1bea3da088c50ae5555e",
      "old_mode": 33188,
      "old_path": "internal/ceres/is_close.h",
      "new_id": "b781a4493ff30237ffaa77bb27089e803d32447d",
      "new_mode": 33188,
      "new_path": "internal/ceres/is_close.h"
    },
    {
      "type": "modify",
      "old_id": "b2c39b56fdb486a0066d8e9d54d94133249bc616",
      "old_mode": 33188,
      "old_path": "internal/ceres/iterative_refiner.h",
      "new_id": "08f8d6762cfc915c6e2497bd11e7f71f3c88e47a",
      "new_mode": 33188,
      "new_path": "internal/ceres/iterative_refiner.h"
    },
    {
      "type": "modify",
      "old_id": "ca002d25c34442beef0f59ba64e308250fc073e0",
      "old_mode": 33188,
      "old_path": "internal/ceres/iterative_schur_complement_solver.h",
      "new_id": "37606b32d3afe4c92ce9e5cd8039ccbef1998ee5",
      "new_mode": 33188,
      "new_path": "internal/ceres/iterative_schur_complement_solver.h"
    },
    {
      "type": "modify",
      "old_id": "43b0bfdc3c67aca011521c3afd3563641d42fb86",
      "old_mode": 33188,
      "old_path": "internal/ceres/levenberg_marquardt_strategy.h",
      "new_id": "12cd463c1529c6b5c2317608a0e1269a71211348",
      "new_mode": 33188,
      "new_path": "internal/ceres/levenberg_marquardt_strategy.h"
    },
    {
      "type": "modify",
      "old_id": "12ccb53e0110effa305eafafec313c823b9c252d",
      "old_mode": 33188,
      "old_path": "internal/ceres/line_search_preprocessor.h",
      "new_id": "bd426c7f2f6ae6440515f05d43bb6562d5737cfe",
      "new_mode": 33188,
      "new_path": "internal/ceres/line_search_preprocessor.h"
    },
    {
      "type": "modify",
      "old_id": "939c2b4dde47b9afaab504a901ce7eb7760b699e",
      "old_mode": 33188,
      "old_path": "internal/ceres/linear_least_squares_problems.h",
      "new_id": "cddaa9fd4d7ab344b44e364b25fb5993bf6a7994",
      "new_mode": 33188,
      "new_path": "internal/ceres/linear_least_squares_problems.h"
    },
    {
      "type": "modify",
      "old_id": "6463fb5089a99d6890f9e1336092a329b974a4f0",
      "old_mode": 33188,
      "old_path": "internal/ceres/linear_operator.h",
      "new_id": "9c59fc39c13d2fc7559388c22c82d9dfb200e56c",
      "new_mode": 33188,
      "new_path": "internal/ceres/linear_operator.h"
    },
    {
      "type": "modify",
      "old_id": "47684e721fd0b37a6a572fb5bda439e9979be6ef",
      "old_mode": 33188,
      "old_path": "internal/ceres/linear_solver.h",
      "new_id": "49c6527acc98bbab2a103f81335766753742bad1",
      "new_mode": 33188,
      "new_path": "internal/ceres/linear_solver.h"
    },
    {
      "type": "modify",
      "old_id": "69416b38e94a5a5d4acb80745413f13a7ee52798",
      "old_mode": 33188,
      "old_path": "internal/ceres/minimizer.h",
      "new_id": "246550de7cd8d8ff5d5d6e3bb346515dece4027a",
      "new_mode": 33188,
      "new_path": "internal/ceres/minimizer.h"
    },
    {
      "type": "modify",
      "old_id": "462553c8267223e91bd2a4f887035cd9c040aa76",
      "old_mode": 33188,
      "old_path": "internal/ceres/numeric_diff_test_utils.h",
      "new_id": "392636e18615b6eee38e30b021955cbc3f70b852",
      "new_mode": 33188,
      "new_path": "internal/ceres/numeric_diff_test_utils.h"
    },
    {
      "type": "modify",
      "old_id": "2da2320c137960aa1f375700e0496508fd08e368",
      "old_mode": 33188,
      "old_path": "internal/ceres/parallel_for.h",
      "new_id": "b64bd31065086c5a6ada8137413c3d0f363ce8e3",
      "new_mode": 33188,
      "new_path": "internal/ceres/parallel_for.h"
    },
    {
      "type": "modify",
      "old_id": "1291428228ae5eb1c40c92a1234e0822a4d113ed",
      "old_mode": 33188,
      "old_path": "internal/ceres/parallel_utils.h",
      "new_id": "89d21106d74663d596717c43b2cc24e14506a433",
      "new_mode": 33188,
      "new_path": "internal/ceres/parallel_utils.h"
    },
    {
      "type": "modify",
      "old_id": "7b58afd3d8887976c9b4765d88b2c06e55608dad",
      "old_mode": 33188,
      "old_path": "internal/ceres/parameter_block_ordering.h",
      "new_id": "82ab75dc6dc85484dca26a138d0938aef146da06",
      "new_mode": 33188,
      "new_path": "internal/ceres/parameter_block_ordering.h"
    },
    {
      "type": "modify",
      "old_id": "b8ac3b202575c5e9533ff79b1baa9bd0c5111929",
      "old_mode": 33188,
      "old_path": "internal/ceres/partitioned_matrix_view.h",
      "new_id": "9f204ee1fddc4b208e321d9f9de1140c6be63c3d",
      "new_mode": 33188,
      "new_path": "internal/ceres/partitioned_matrix_view.h"
    },
    {
      "type": "modify",
      "old_id": "40e41504486a118f8042562736fbb5d26c031dd2",
      "old_mode": 33188,
      "old_path": "internal/ceres/polynomial.h",
      "new_id": "20071f2c693dfeca741337201f7be3c7a7138ddc",
      "new_mode": 33188,
      "new_path": "internal/ceres/polynomial.h"
    },
    {
      "type": "modify",
      "old_id": "b10364b900a8b62c62f189bb437379c2112e0263",
      "old_mode": 33188,
      "old_path": "internal/ceres/preconditioner.h",
      "new_id": "dd843b01ce3e0037c78ca493c347514a8f611dea",
      "new_mode": 33188,
      "new_path": "internal/ceres/preconditioner.h"
    },
    {
      "type": "modify",
      "old_id": "e69c79040ea9f10e2995c376fbb80c1a9929a6f6",
      "old_mode": 33188,
      "old_path": "internal/ceres/preprocessor.h",
      "new_id": "ec56c6e430a3b38cf1d01b00d418df5275411850",
      "new_mode": 33188,
      "new_path": "internal/ceres/preprocessor.h"
    },
    {
      "type": "modify",
      "old_id": "004918a5c698ef3a6bc1f8dcf5ce356056e90005",
      "old_mode": 33188,
      "old_path": "internal/ceres/problem_impl.h",
      "new_id": "9abff3f19aec3d87c3f2ff431358f992bf7cf20c",
      "new_mode": 33188,
      "new_path": "internal/ceres/problem_impl.h"
    },
    {
      "type": "modify",
      "old_id": "c4935e36a230a89ae7e555c2e7a42fc51052005a",
      "old_mode": 33188,
      "old_path": "internal/ceres/program.h",
      "new_id": "ca29d316284fd8183e50cf4d2b5c4120af361ed1",
      "new_mode": 33188,
      "new_path": "internal/ceres/program.h"
    },
    {
      "type": "modify",
      "old_id": "e32079c1640e4d225a06621d2ef50380a19b2e43",
      "old_mode": 33188,
      "old_path": "internal/ceres/reorder_program.h",
      "new_id": "2e0c326437775b7cd44eec257ec22352cd692e7f",
      "new_mode": 33188,
      "new_path": "internal/ceres/reorder_program.h"
    },
    {
      "type": "modify",
      "old_id": "3d753396ee49ddb2579c6f3ab6fb4d4e639c0ad5",
      "old_mode": 33188,
      "old_path": "internal/ceres/residual_block.h",
      "new_id": "f28fd42857c7f3af9dbfe814126445a96c258b72",
      "new_mode": 33188,
      "new_path": "internal/ceres/residual_block.h"
    },
    {
      "type": "modify",
      "old_id": "464af09b814d9b30d94648f79dfe736f2b9e9726",
      "old_mode": 33188,
      "old_path": "internal/ceres/schur_complement_solver.h",
      "new_id": "3bfa22f22e479c877c72389e0600c1b8fbd7ef35",
      "new_mode": 33188,
      "new_path": "internal/ceres/schur_complement_solver.h"
    },
    {
      "type": "modify",
      "old_id": "66fcb4d58e892d5003d6c908b4aa77cccc26827f",
      "old_mode": 33188,
      "old_path": "internal/ceres/schur_eliminator.h",
      "new_id": "42c016ee9b0a73671844574de58c2da48dd163cc",
      "new_mode": 33188,
      "new_path": "internal/ceres/schur_eliminator.h"
    },
    {
      "type": "modify",
      "old_id": "ef6bff4e18abc6d09c7b6fae407dd8307ab2ce00",
      "old_mode": 33188,
      "old_path": "internal/ceres/single_linkage_clustering.h",
      "new_id": "e891a9eec0a789583f2c2c5df460b9cb9cefc7b9",
      "new_mode": 33188,
      "new_path": "internal/ceres/single_linkage_clustering.h"
    },
    {
      "type": "modify",
      "old_id": "9be98bdba00f4bff96d1370260f967cf101e0f85",
      "old_mode": 33188,
      "old_path": "internal/ceres/sparse_cholesky.h",
      "new_id": "a6af6b2c2071a1534c7c7693e7e7f521c623ffbc",
      "new_mode": 33188,
      "new_path": "internal/ceres/sparse_cholesky.h"
    },
    {
      "type": "modify",
      "old_id": "b8a3918bdcb70109b34fe2e8d573ee852d7832cf",
      "old_mode": 33188,
      "old_path": "internal/ceres/sparse_matrix.h",
      "new_id": "b57f10890fc12129f2688b5faa1c7528b4dc67b8",
      "new_mode": 33188,
      "new_path": "internal/ceres/sparse_matrix.h"
    },
    {
      "type": "modify",
      "old_id": "98e98cd23a4069d70ef2f2e899efdd53c25e372d",
      "old_mode": 33188,
      "old_path": "internal/ceres/stringprintf.h",
      "new_id": "4d5127849050367035b3357daf842486169c6272",
      "new_mode": 33188,
      "new_path": "internal/ceres/stringprintf.h"
    },
    {
      "type": "modify",
      "old_id": "f83153c30a9ff8bcf509490fb23a3ef565701cff",
      "old_mode": 33188,
      "old_path": "internal/ceres/subset_preconditioner.h",
      "new_id": "9844a669f45a9ef5417bb4d47900b4227313f98b",
      "new_mode": 33188,
      "new_path": "internal/ceres/subset_preconditioner.h"
    },
    {
      "type": "modify",
      "old_id": "ad9822833fe691f4faecdfd45626403c17c52723",
      "old_mode": 33188,
      "old_path": "internal/ceres/test_util.h",
      "new_id": "c33c69cd09a52372f4825e6ba69c5189f83471db",
      "new_mode": 33188,
      "new_path": "internal/ceres/test_util.h"
    },
    {
      "type": "modify",
      "old_id": "1ebb52eb6b4b8d31fa83699d5ba21b0e15b10766",
      "old_mode": 33188,
      "old_path": "internal/ceres/thread_pool.h",
      "new_id": "cdf6625e196cadf4f08028d7c0a04bb00463318f",
      "new_mode": 33188,
      "new_path": "internal/ceres/thread_pool.h"
    },
    {
      "type": "modify",
      "old_id": "cbda2530e4a9ac6957f0e68704891a5d4cbd2af6",
      "old_mode": 33188,
      "old_path": "internal/ceres/triplet_sparse_matrix.h",
      "new_id": "cc9fee572a2f9e9858b198ae7adb867eba47c2bb",
      "new_mode": 33188,
      "new_path": "internal/ceres/triplet_sparse_matrix.h"
    },
    {
      "type": "modify",
      "old_id": "27a1b78487667291460f6eb61f124ee80c4e3ac6",
      "old_mode": 33188,
      "old_path": "internal/ceres/trust_region_minimizer.h",
      "new_id": "be4d40653c4bf186e8fb60f9b42d9eaffce81ab9",
      "new_mode": 33188,
      "new_path": "internal/ceres/trust_region_minimizer.h"
    },
    {
      "type": "modify",
      "old_id": "9597905ae9ac5a793ba39dc3214173b749cb8ccc",
      "old_mode": 33188,
      "old_path": "internal/ceres/trust_region_preprocessor.h",
      "new_id": "2655abe4b2e888791862a0dc5f0f065a64cfcd1e",
      "new_mode": 33188,
      "new_path": "internal/ceres/trust_region_preprocessor.h"
    },
    {
      "type": "modify",
      "old_id": "48e7347502b325ab8716f77cf44542fde20ec7c0",
      "old_mode": 33188,
      "old_path": "internal/ceres/trust_region_strategy.h",
      "new_id": "176f73a48766cbf8174f32dd4cee2f3b998b691b",
      "new_mode": 33188,
      "new_path": "internal/ceres/trust_region_strategy.h"
    },
    {
      "type": "modify",
      "old_id": "ed25d53e9b41d6b2922cdf49bfa3d585b62f8ce5",
      "old_mode": 33188,
      "old_path": "internal/ceres/visibility.h",
      "new_id": "68c6723fad7dd535b86082fc9dd7379056faea3c",
      "new_mode": 33188,
      "new_path": "internal/ceres/visibility.h"
    },
    {
      "type": "modify",
      "old_id": "3f465e8b64933df4c7fc30c11fa515d07d8a6ff2",
      "old_mode": 33188,
      "old_path": "internal/ceres/wall_time.h",
      "new_id": "9c92e9e60ef2a4adf979716b6b94f2c960658a03",
      "new_mode": 33188,
      "new_path": "internal/ceres/wall_time.h"
    }
  ]
}
