)]}'
{
  "commit": "94712db5c70116f1832fbedbfbf98f26923e8b48",
  "tree": "2168a01063282722c8f41a0a8e36500e841d5548",
  "parents": [
    "402a2e4b6dc555fdf96e8a61b30ba76f2a61ab21"
  ],
  "author": {
    "name": "Sameer Agarwal",
    "email": "sameeragarwal@google.com",
    "time": "Mon Aug 27 07:12:43 2018 -0700"
  },
  "committer": {
    "name": "Sameer Agarwal",
    "email": "sameeragarwal@google.com",
    "time": "Tue Aug 28 08:14:19 2018 -0700"
  },
  "message": "Convert calls to CHECK_NOTNULL to CHECK.\n\nCHECK_NOTNULL is being deprecated and removed from the\nglog library.\n\nChange-Id: I4a6d1eec6e82a768c7861c8f776bf1f9c0b50c74\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "e17bc0e0f2e9a046454f745c67ccfcc68b9fdd51",
      "old_mode": 33188,
      "old_path": "include/ceres/cost_function_to_functor.h",
      "new_id": "bba67a4414dfbb0e167ec957d99c05957596f00c",
      "new_mode": 33188,
      "new_path": "include/ceres/cost_function_to_functor.h"
    },
    {
      "type": "modify",
      "old_id": "d4fce1cbd6cc8b89d1b059efd04b441e72910427",
      "old_mode": 33188,
      "old_path": "include/ceres/dynamic_cost_function_to_functor.h",
      "new_id": "7ae529102667b3ed8c5dc00845a4d7d231f16c1d",
      "new_mode": 33188,
      "new_path": "include/ceres/dynamic_cost_function_to_functor.h"
    },
    {
      "type": "modify",
      "old_id": "80e5fbacb4ca2a9a4109f7bbe9b56725a4f7bdfb",
      "old_mode": 33188,
      "old_path": "internal/ceres/block_jacobi_preconditioner_test.cc",
      "new_id": "4a9a8716971bea8f6c2e4f788e9750bd47432cce",
      "new_mode": 33188,
      "new_path": "internal/ceres/block_jacobi_preconditioner_test.cc"
    },
    {
      "type": "modify",
      "old_id": "5714ada847f5eef7656848fafb0f304d327d5862",
      "old_mode": 33188,
      "old_path": "internal/ceres/block_jacobian_writer.cc",
      "new_id": "6998bd66e613b8cbd6a0518fa94410a3266d47a3",
      "new_mode": 33188,
      "new_path": "internal/ceres/block_jacobian_writer.cc"
    },
    {
      "type": "modify",
      "old_id": "9866e7536a90d51944720252e9898f2d9f7b7f12",
      "old_mode": 33188,
      "old_path": "internal/ceres/block_random_access_diagonal_matrix.cc",
      "new_id": "526d173e4b0575dac4e82548335903aaef669848",
      "new_mode": 33188,
      "new_path": "internal/ceres/block_random_access_diagonal_matrix.cc"
    },
    {
      "type": "modify",
      "old_id": "aabac61cdcd80cc96cf64486b41fb51913f73a62",
      "old_mode": 33188,
      "old_path": "internal/ceres/block_sparse_matrix.cc",
      "new_id": "8f50f3561e2e063dfe04b9171bdfe441131f33f0",
      "new_mode": 33188,
      "new_path": "internal/ceres/block_sparse_matrix.cc"
    },
    {
      "type": "modify",
      "old_id": "50b6766bf68b63a36bbdde7ef6c47b9d95830ac9",
      "old_mode": 33188,
      "old_path": "internal/ceres/block_sparse_matrix_test.cc",
      "new_id": "26fa9a2bdc30f4a2873bcaa65313dcd58fb9ca65",
      "new_mode": 33188,
      "new_path": "internal/ceres/block_sparse_matrix_test.cc"
    },
    {
      "type": "modify",
      "old_id": "95fc36e5a1e3c50df1a5dcccc70eb93b51152917",
      "old_mode": 33188,
      "old_path": "internal/ceres/canonical_views_clustering.cc",
      "new_id": "b2fd49ff71e3fc6db8e78bcb3d7128fa718b7cae",
      "new_mode": 33188,
      "new_path": "internal/ceres/canonical_views_clustering.cc"
    },
    {
      "type": "modify",
      "old_id": "ebb2a62c544669b63a30efbc974b55b7757cf5a6",
      "old_mode": 33188,
      "old_path": "internal/ceres/compressed_col_sparse_matrix_utils.cc",
      "new_id": "3f6672f858c192f19fa1c21e3a3de8b3858ae423",
      "new_mode": 33188,
      "new_path": "internal/ceres/compressed_col_sparse_matrix_utils.cc"
    },
    {
      "type": "modify",
      "old_id": "bdb0b7abbc1bdcd6c112f307382be9b63420530a",
      "old_mode": 33188,
      "old_path": "internal/ceres/compressed_row_sparse_matrix.cc",
      "new_id": "e56de16bf92abd97fe96538eea4bb90697916a02",
      "new_mode": 33188,
      "new_path": "internal/ceres/compressed_row_sparse_matrix.cc"
    },
    {
      "type": "modify",
      "old_id": "4351e3d0cccf7bcf24576d7614266b7ee6bcbf60",
      "old_mode": 33188,
      "old_path": "internal/ceres/compressed_row_sparse_matrix_test.cc",
      "new_id": "cf6e2e42ddbaa7d944ed3f9d7a844929aadd3dba",
      "new_mode": 33188,
      "new_path": "internal/ceres/compressed_row_sparse_matrix_test.cc"
    },
    {
      "type": "modify",
      "old_id": "039b4f4e43d5a980eb90d26c30c18b92834bbbb6",
      "old_mode": 33188,
      "old_path": "internal/ceres/conjugate_gradients_solver.cc",
      "new_id": "c6f85c15ea06a653e594a2adfe685bc1290246a8",
      "new_mode": 33188,
      "new_path": "internal/ceres/conjugate_gradients_solver.cc"
    },
    {
      "type": "modify",
      "old_id": "558faed7ca32615728cdd5b4d6b0299ea9e3a93e",
      "old_mode": 33188,
      "old_path": "internal/ceres/coordinate_descent_minimizer.cc",
      "new_id": "c5d56f30bc3d6f04e78b6432285475951240dcf2",
      "new_mode": 33188,
      "new_path": "internal/ceres/coordinate_descent_minimizer.cc"
    },
    {
      "type": "modify",
      "old_id": "48041732e808be7987f6e86c22f199e87cf14332",
      "old_mode": 33188,
      "old_path": "internal/ceres/covariance_impl.cc",
      "new_id": "d24f5c9b14371981a55866df3a69e4bf0f4bd6ad",
      "new_mode": 33188,
      "new_path": "internal/ceres/covariance_impl.cc"
    },
    {
      "type": "modify",
      "old_id": "19db867d4aaa4306b734b51a9151c6e33811d9a2",
      "old_mode": 33188,
      "old_path": "internal/ceres/dense_sparse_matrix.cc",
      "new_id": "72e08360dd0390de20898a4452c4539911d4a3a0",
      "new_mode": 33188,
      "new_path": "internal/ceres/dense_sparse_matrix.cc"
    },
    {
      "type": "modify",
      "old_id": "7c7e69a1bda3c56af41383d9ab79c493759bc00f",
      "old_mode": 33188,
      "old_path": "internal/ceres/dense_sparse_matrix_test.cc",
      "new_id": "4d52e81ad7b231355001aeef182f7776c850312d",
      "new_mode": 33188,
      "new_path": "internal/ceres/dense_sparse_matrix_test.cc"
    },
    {
      "type": "modify",
      "old_id": "b3c52b936fec13e9443bbd61697dd82d2da6c91f",
      "old_mode": 33188,
      "old_path": "internal/ceres/dogleg_strategy.cc",
      "new_id": "ecc6b882338097af0b764b7afc69804f80da9cbe",
      "new_mode": 33188,
      "new_path": "internal/ceres/dogleg_strategy.cc"
    },
    {
      "type": "modify",
      "old_id": "d231c8389ce59c8a54468986e3ed1ec81fe6970d",
      "old_mode": 33188,
      "old_path": "internal/ceres/gradient_checker.cc",
      "new_id": "f00c76e6c5ea799bd9d655e5220caf56f07a244b",
      "new_mode": 33188,
      "new_path": "internal/ceres/gradient_checker.cc"
    },
    {
      "type": "modify",
      "old_id": "b4028443106b78b07e83546ed649bc236d4d1922",
      "old_mode": 33188,
      "old_path": "internal/ceres/gradient_checking_cost_function.cc",
      "new_id": "a2bfa1cb094dce465a892de4e740ca6f8e683d13",
      "new_mode": 33188,
      "new_path": "internal/ceres/gradient_checking_cost_function.cc"
    },
    {
      "type": "modify",
      "old_id": "2a0390c71006fdfd94f515eac82f08888483d731",
      "old_mode": 33188,
      "old_path": "internal/ceres/gradient_checking_cost_function_test.cc",
      "new_id": "f08bcd072f0eacf9fc76f7c0ed11b1e373f0a8a4",
      "new_mode": 33188,
      "new_path": "internal/ceres/gradient_checking_cost_function_test.cc"
    },
    {
      "type": "modify",
      "old_id": "47d8ade79da6103caa0b623ac87fd67e70011587",
      "old_mode": 33188,
      "old_path": "internal/ceres/gradient_problem_solver.cc",
      "new_id": "1639e30666c00e8c13c1ba3ea6db55301e87f0f6",
      "new_mode": 33188,
      "new_path": "internal/ceres/gradient_problem_solver.cc"
    },
    {
      "type": "modify",
      "old_id": "8768465280fc12bd4e40af1a4093bcc63da6996d",
      "old_mode": 33188,
      "old_path": "internal/ceres/graph_algorithms.h",
      "new_id": "b06293131592fc861283e24d0fba23f4fcc1f7a6",
      "new_mode": 33188,
      "new_path": "internal/ceres/graph_algorithms.h"
    },
    {
      "type": "modify",
      "old_id": "f54feea054dc00af9e555ce9bd25e66e2b030e07",
      "old_mode": 33188,
      "old_path": "internal/ceres/householder_vector.h",
      "new_id": "6d85217cd2f54580a83a4171a09eabae38445252",
      "new_mode": 33188,
      "new_path": "internal/ceres/householder_vector.h"
    },
    {
      "type": "modify",
      "old_id": "cbc0aeed09af83f52abc829f4b69357bcda7991c",
      "old_mode": 33188,
      "old_path": "internal/ceres/implicit_schur_complement_test.cc",
      "new_id": "3beb3867c341c50cfd303035939cf5b67973ea21",
      "new_mode": 33188,
      "new_path": "internal/ceres/implicit_schur_complement_test.cc"
    },
    {
      "type": "modify",
      "old_id": "8ce907576ba94fa125ec32d88e91c97a1cfb8a69",
      "old_mode": 33188,
      "old_path": "internal/ceres/iterative_schur_complement_solver.cc",
      "new_id": "6076c38c71dd1a34bb481949ba30894174184c22",
      "new_mode": 33188,
      "new_path": "internal/ceres/iterative_schur_complement_solver.cc"
    },
    {
      "type": "modify",
      "old_id": "28c0d9966abf76317b43cff4ac6696e0f8142a92",
      "old_mode": 33188,
      "old_path": "internal/ceres/iterative_schur_complement_solver_test.cc",
      "new_id": "3bf2d92f38bee4e50d78f22bd258b3452e27afe9",
      "new_mode": 33188,
      "new_path": "internal/ceres/iterative_schur_complement_solver_test.cc"
    },
    {
      "type": "modify",
      "old_id": "8565800686a04779f2b3225323c21701d34c4c0b",
      "old_mode": 33188,
      "old_path": "internal/ceres/levenberg_marquardt_strategy.cc",
      "new_id": "e1a04548868045f4e53b7a10ef325c346477c369",
      "new_mode": 33188,
      "new_path": "internal/ceres/levenberg_marquardt_strategy.cc"
    },
    {
      "type": "modify",
      "old_id": "d5f746e71096f8669794c95f3ac19ed8e989039b",
      "old_mode": 33188,
      "old_path": "internal/ceres/levenberg_marquardt_strategy_test.cc",
      "new_id": "cfbec7152955f86cab5a018ac56d1ab5c7091d50",
      "new_mode": 33188,
      "new_path": "internal/ceres/levenberg_marquardt_strategy_test.cc"
    },
    {
      "type": "modify",
      "old_id": "a087615042c5f6cae1096ae67d94e7cc3f0fe118",
      "old_mode": 33188,
      "old_path": "internal/ceres/line_search.cc",
      "new_id": "352c64f50574d301687d5408d8925fe8c5c5252f",
      "new_mode": 33188,
      "new_path": "internal/ceres/line_search.cc"
    },
    {
      "type": "modify",
      "old_id": "38e645217c6b3c0fb2c982cdeb59fb207568e9c2",
      "old_mode": 33188,
      "old_path": "internal/ceres/line_search_minimizer.cc",
      "new_id": "ac0a19289a2badc3bfb13b4ecf3c5d6bae956414",
      "new_mode": 33188,
      "new_path": "internal/ceres/line_search_minimizer.cc"
    },
    {
      "type": "modify",
      "old_id": "72c1dd829537999d824531eb0746128b59769851",
      "old_mode": 33188,
      "old_path": "internal/ceres/line_search_preprocessor.cc",
      "new_id": "17226add7a0c6d897a62ab82c33717e629ef1160",
      "new_mode": 33188,
      "new_path": "internal/ceres/line_search_preprocessor.cc"
    },
    {
      "type": "modify",
      "old_id": "fb72d6301d1dfd3b061711d42c5fa646215ad066",
      "old_mode": 33188,
      "old_path": "internal/ceres/linear_least_squares_problems.cc",
      "new_id": "7c523d399e1e4fb3284b6e0b1df3a41497dee5a5",
      "new_mode": 33188,
      "new_path": "internal/ceres/linear_least_squares_problems.cc"
    },
    {
      "type": "modify",
      "old_id": "51897fc5e9199331046428285490bb4efde5218c",
      "old_mode": 33188,
      "old_path": "internal/ceres/linear_solver.h",
      "new_id": "24c245dc30e1c6893d9c34ad315983ab54f9db67",
      "new_mode": 33188,
      "new_path": "internal/ceres/linear_solver.h"
    },
    {
      "type": "modify",
      "old_id": "50612f571521e064d4bb54c240a7ae91bc33c964",
      "old_mode": 33188,
      "old_path": "internal/ceres/loss_function.cc",
      "new_id": "bf41b9e916271eab04522fe883a3cdb9c0653755",
      "new_mode": 33188,
      "new_path": "internal/ceres/loss_function.cc"
    },
    {
      "type": "modify",
      "old_id": "ffae223bef2cf1b39f5fe8a9ddaca6785e78412e",
      "old_mode": 33188,
      "old_path": "internal/ceres/parameter_block_ordering.cc",
      "new_id": "ef521c0e11b06fe28f3d2ea6fe4b968ab6d9805c",
      "new_mode": 33188,
      "new_path": "internal/ceres/parameter_block_ordering.cc"
    },
    {
      "type": "modify",
      "old_id": "86fb278fa277e6941f062b908eec71dfcdf4e7a8",
      "old_mode": 33188,
      "old_path": "internal/ceres/partitioned_matrix_view_impl.h",
      "new_id": "f3f548c7a8009bab7feb7384bef73fbc99b08dfd",
      "new_mode": 33188,
      "new_path": "internal/ceres/partitioned_matrix_view_impl.h"
    },
    {
      "type": "modify",
      "old_id": "7eafff40622fe95854906a58c884c6e6d545fa79",
      "old_mode": 33188,
      "old_path": "internal/ceres/partitioned_matrix_view_test.cc",
      "new_id": "40b49ef942e0a57a6de40504abc2d2b16db9c181",
      "new_mode": 33188,
      "new_path": "internal/ceres/partitioned_matrix_view_test.cc"
    },
    {
      "type": "modify",
      "old_id": "6462bdd6985e7a5ed3118639e0d696c15ded3f1b",
      "old_mode": 33188,
      "old_path": "internal/ceres/polynomial.cc",
      "new_id": "20812f4de81b9ea012abe3be12dc3e4bd7397322",
      "new_mode": 33188,
      "new_path": "internal/ceres/polynomial.cc"
    },
    {
      "type": "modify",
      "old_id": "82621dae50cbe9a4a17382584c0c1cd6403c38d8",
      "old_mode": 33188,
      "old_path": "internal/ceres/preconditioner.cc",
      "new_id": "f98374e0cf8a7e2581df08f24c3197272fb5cb27",
      "new_mode": 33188,
      "new_path": "internal/ceres/preconditioner.cc"
    },
    {
      "type": "modify",
      "old_id": "984e3ca0bcb7195adb35fc70b5d97874cde9c121",
      "old_mode": 33188,
      "old_path": "internal/ceres/problem_impl.cc",
      "new_id": "6fd6f7b7bf6bc222139c6092168d35a6b5bfee81",
      "new_mode": 33188,
      "new_path": "internal/ceres/problem_impl.cc"
    },
    {
      "type": "modify",
      "old_id": "cdc0ef501275c49efab46e1a445ea65ed2656927",
      "old_mode": 33188,
      "old_path": "internal/ceres/problem_test.cc",
      "new_id": "937f84e0086b1c39e9d0ae03acdab2d69a7fcbd0",
      "new_mode": 33188,
      "new_path": "internal/ceres/problem_test.cc"
    },
    {
      "type": "modify",
      "old_id": "994c5aa6313124cb2dc2270cbdee88484865b23c",
      "old_mode": 33188,
      "old_path": "internal/ceres/program.cc",
      "new_id": "f1cd1bbdbe2208ca2dc32392a4389ad55dca0aaa",
      "new_mode": 33188,
      "new_path": "internal/ceres/program.cc"
    },
    {
      "type": "modify",
      "old_id": "677848496e13b89971396663ae644f17d7d70396",
      "old_mode": 33188,
      "old_path": "internal/ceres/program_test.cc",
      "new_id": "52eaa4069f67b38564c5563a94586862dfb6e3dc",
      "new_mode": 33188,
      "new_path": "internal/ceres/program_test.cc"
    },
    {
      "type": "modify",
      "old_id": "f73d54f6e80b1db7e1749fb36bae04933dad6c2d",
      "old_mode": 33188,
      "old_path": "internal/ceres/residual_block.cc",
      "new_id": "7582e92b2e34d7f44a4ca71e63c846166396e9ec",
      "new_mode": 33188,
      "new_path": "internal/ceres/residual_block.cc"
    },
    {
      "type": "modify",
      "old_id": "dd2bd73a6acaca3551bfd12428b32380c8bfef21",
      "old_mode": 33188,
      "old_path": "internal/ceres/residual_block_utils.cc",
      "new_id": "35e928bbcc1036b5052bb645a82dd523a5fbe196",
      "new_mode": 33188,
      "new_path": "internal/ceres/residual_block_utils.cc"
    },
    {
      "type": "modify",
      "old_id": "e051b98421c1e60a60d56aa706c54bee6d1e956c",
      "old_mode": 33188,
      "old_path": "internal/ceres/schur_complement_solver.cc",
      "new_id": "cf6e46ccda26d65dd12949f6d39c982d71176f52",
      "new_mode": 33188,
      "new_path": "internal/ceres/schur_complement_solver.cc"
    },
    {
      "type": "modify",
      "old_id": "a86c8ef2ca85c754867a99993ca9a9459d00c3bd",
      "old_mode": 33188,
      "old_path": "internal/ceres/schur_complement_solver_test.cc",
      "new_id": "23d36747cecec003dc7d2b4daa3aa1727149dff3",
      "new_mode": 33188,
      "new_path": "internal/ceres/schur_complement_solver_test.cc"
    },
    {
      "type": "modify",
      "old_id": "deae5a5d09f2bed001d7fc63b199d80881fe0621",
      "old_mode": 33188,
      "old_path": "internal/ceres/schur_eliminator.h",
      "new_id": "0baea93a53b4f43310050ce65a40ab9479cd7d13",
      "new_mode": 33188,
      "new_path": "internal/ceres/schur_eliminator.h"
    },
    {
      "type": "modify",
      "old_id": "6197bfc34d60977969030b8e7dc0d150b58c9a6c",
      "old_mode": 33188,
      "old_path": "internal/ceres/schur_eliminator_test.cc",
      "new_id": "2e8492f924912fd38527875a94972415126b47f9",
      "new_mode": 33188,
      "new_path": "internal/ceres/schur_eliminator_test.cc"
    },
    {
      "type": "modify",
      "old_id": "2d3213a034808f4edc61e7e62ee4459f6f3a93fe",
      "old_mode": 33188,
      "old_path": "internal/ceres/single_linkage_clustering.cc",
      "new_id": "394492cdf238be225d95d12a90bbe45e3875aa64",
      "new_mode": 33188,
      "new_path": "internal/ceres/single_linkage_clustering.cc"
    },
    {
      "type": "modify",
      "old_id": "7ac60ac99a2ffb7c057da2d65d66ee8da87850d4",
      "old_mode": 33188,
      "old_path": "internal/ceres/solver.cc",
      "new_id": "f8ad2c91e776ac54ba08c2e9f29699a35803c181",
      "new_mode": 33188,
      "new_path": "internal/ceres/solver.cc"
    },
    {
      "type": "modify",
      "old_id": "aa9dc627ec202cc36c46ef6e130ba03175dab858",
      "old_mode": 33188,
      "old_path": "internal/ceres/sparse_normal_cholesky_solver_test.cc",
      "new_id": "c4b4a0b82a0cdfb74644fb8c4fe2b2fd4fc139cc",
      "new_mode": 33188,
      "new_path": "internal/ceres/sparse_normal_cholesky_solver_test.cc"
    },
    {
      "type": "modify",
      "old_id": "de6e9fa08e0b9b90464f924cc03cc129769bd7d0",
      "old_mode": 33188,
      "old_path": "internal/ceres/subset_preconditioner.cc",
      "new_id": "865c5f13f3075186e18f0cad9558989db023c515",
      "new_mode": 33188,
      "new_path": "internal/ceres/subset_preconditioner.cc"
    },
    {
      "type": "modify",
      "old_id": "f10f57ea015e3f298fc17e2b77b8bf4fc9126e03",
      "old_mode": 33188,
      "old_path": "internal/ceres/suitesparse.cc",
      "new_id": "190d1755add71bb92796892dc64fd0fc100c0b77",
      "new_mode": 33188,
      "new_path": "internal/ceres/suitesparse.cc"
    },
    {
      "type": "modify",
      "old_id": "bbb35d2a7b6cbc978d70d553f76e07df54515fa8",
      "old_mode": 33188,
      "old_path": "internal/ceres/triplet_sparse_matrix.cc",
      "new_id": "15b96749de14f9e45e73f8661bdbb490e3ed558d",
      "new_mode": 33188,
      "new_path": "internal/ceres/triplet_sparse_matrix.cc"
    },
    {
      "type": "modify",
      "old_id": "cd57abff75888e87b9167fc59f6e0a6ea1d30bb0",
      "old_mode": 33188,
      "old_path": "internal/ceres/trust_region_minimizer.cc",
      "new_id": "e3d70b005bb9dcb5c4d063c7fdb6f7b4421cae8e",
      "new_mode": 33188,
      "new_path": "internal/ceres/trust_region_minimizer.cc"
    },
    {
      "type": "modify",
      "old_id": "cca2cf73a4334931a9e389b257cedeaf1c9ec47e",
      "old_mode": 33188,
      "old_path": "internal/ceres/trust_region_preprocessor.cc",
      "new_id": "aa7f095f2ef7188921ef812c4a542478b8e4a2b4",
      "new_mode": 33188,
      "new_path": "internal/ceres/trust_region_preprocessor.cc"
    },
    {
      "type": "modify",
      "old_id": "aa195b9bf5783f836a8ccc0527054627884f6013",
      "old_mode": 33188,
      "old_path": "internal/ceres/visibility.cc",
      "new_id": "72a1c337e7a0fe3789fc90bc1a04c533bb9162fe",
      "new_mode": 33188,
      "new_path": "internal/ceres/visibility.cc"
    },
    {
      "type": "modify",
      "old_id": "5eebb697ff4d194f11d3d4a2c3cc6b90cbcca725",
      "old_mode": 33188,
      "old_path": "internal/ceres/visibility_based_preconditioner.cc",
      "new_id": "41079aba08614a10007c758d1a7684a7839a3695",
      "new_mode": 33188,
      "new_path": "internal/ceres/visibility_based_preconditioner.cc"
    }
  ]
}
