)]}'
{
  "commit": "0141ca090c315db2f3c38e1731f0fe9754a4e4cc",
  "tree": "7752a436e3b6258ee87165eba0737085f4b9b970",
  "parents": [
    "fdfa5184a53f67c634d2ea3a3bd0611a0fce6156"
  ],
  "author": {
    "name": "Sameer Agarwal",
    "email": "sameeragarwal@google.com",
    "time": "Mon Jan 24 11:39:21 2022 -0800"
  },
  "committer": {
    "name": "Sameer Agarwal",
    "email": "sameeragarwal@google.com",
    "time": "Thu Feb 10 06:36:47 2022 -0800"
  },
  "message": "Deprecate LocalParameterizations\n\nAdd [[deprecate]] notices to everything LocalParameterization\nrelated.\n\nMake sure that Ceres can be compiled without triggering\ndeprecation warnings.\n\nUpdate the documentation:\n\na. Add deprecation notices.\nb. Document interaction between LocalParameterization and Manifold\n   coexisting in the Problem.\nc. Add documentation for Manifold(s)\n\nChange-Id: Ie4ad48963c83fded86e533c8c60561af402fbaff\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "8853aea218ea28374b52a56a79208af7736aa70e",
      "old_mode": 33188,
      "old_path": "BUILD",
      "new_id": "20f1d0a8c8215898e693f8618bb0f0100d984b3b",
      "new_mode": 33188,
      "new_path": "BUILD"
    },
    {
      "type": "modify",
      "old_id": "5254b7399746aac4c55d27c3e246ba7409f04ec8",
      "old_mode": 33188,
      "old_path": "CMakeLists.txt",
      "new_id": "65a6f942008fb1df8294341ced8bbeaba749d0b4",
      "new_mode": 33188,
      "new_path": "CMakeLists.txt"
    },
    {
      "type": "modify",
      "old_id": "03f8ee7fa4b3585ab201d46c27818f1d9fde8318",
      "old_mode": 33188,
      "old_path": "bazel/ceres.bzl",
      "new_id": "c70341ada2407bf73d09cd1874ccf17d86278113",
      "new_mode": 33188,
      "new_path": "bazel/ceres.bzl"
    },
    {
      "type": "modify",
      "old_id": "cc55b8a77dfd1609f3066b0b136b37393d67293f",
      "old_mode": 33188,
      "old_path": "docs/source/conf.py",
      "new_id": "eaa49476530eb8abe825672c517189dd2c1c4dec",
      "new_mode": 33188,
      "new_path": "docs/source/conf.py"
    },
    {
      "type": "modify",
      "old_id": "724d6dc6dbacc569d04a66a22f34ad3f32ed19d3",
      "old_mode": 33188,
      "old_path": "docs/source/features.rst",
      "new_id": "634be9d13307a98f9cc537af55c173b0407eae29",
      "new_mode": 33188,
      "new_path": "docs/source/features.rst"
    },
    {
      "type": "modify",
      "old_id": "dde9d7e1a96f700bf1f9b7a93bff59acbbcca110",
      "old_mode": 33188,
      "old_path": "docs/source/gradient_solver.rst",
      "new_id": "dfe1822657faa8e7c68c817eb2695018799ce3e1",
      "new_mode": 33188,
      "new_path": "docs/source/gradient_solver.rst"
    },
    {
      "type": "modify",
      "old_id": "1264847f0802e2912f08aca88e8a9ad8831ff146",
      "old_mode": 33188,
      "old_path": "docs/source/gradient_tutorial.rst",
      "new_id": "0e4f8e849c1c3420f38bdcb57249cf6ce571182c",
      "new_mode": 33188,
      "new_path": "docs/source/gradient_tutorial.rst"
    },
    {
      "type": "modify",
      "old_id": "cac3d1cb406dc7c971b4a6a33a3d3b4ae504bbf2",
      "old_mode": 33188,
      "old_path": "docs/source/nnls_modeling.rst",
      "new_id": "950377401551ab0e2e4e6671f4fd18901fcc8f5e",
      "new_mode": 33188,
      "new_path": "docs/source/nnls_modeling.rst"
    },
    {
      "type": "modify",
      "old_id": "3c8ecbbbe78468c4e5af1d963aa19c13b48fb1f8",
      "old_mode": 33188,
      "old_path": "docs/source/nnls_solving.rst",
      "new_id": "99466459b96a2e3c483c0a97e90e735f45648041",
      "new_mode": 33188,
      "new_path": "docs/source/nnls_solving.rst"
    },
    {
      "type": "modify",
      "old_id": "7f7e8109ae46c6a192d5464511e862080365306e",
      "old_mode": 33188,
      "old_path": "docs/source/nnls_tutorial.rst",
      "new_id": "b5f271006c54bf3524d7868061eaff709ed0d2d3",
      "new_mode": 33188,
      "new_path": "docs/source/nnls_tutorial.rst"
    },
    {
      "type": "modify",
      "old_id": "76e22ed6d07a77f8d31f9107ac2c9cfa613df520",
      "old_mode": 33188,
      "old_path": "include/ceres/autodiff_local_parameterization.h",
      "new_id": "8ec91e077ab7eb551ea38f8961f4879811b0248a",
      "new_mode": 33188,
      "new_path": "include/ceres/autodiff_local_parameterization.h"
    },
    {
      "type": "modify",
      "old_id": "462fcde3900047ec9d2cc82fad2fee4b93317a7e",
      "old_mode": 33188,
      "old_path": "include/ceres/autodiff_manifold.h",
      "new_id": "7b5f63966d96a72cd7544f9e485dc4e7a62e9b0c",
      "new_mode": 33188,
      "new_path": "include/ceres/autodiff_manifold.h"
    },
    {
      "type": "modify",
      "old_id": "2fe025df3ce84e78dbf0cf1261657b5ccd75f7dd",
      "old_mode": 33188,
      "old_path": "include/ceres/covariance.h",
      "new_id": "eba61a1eae068387f408e9593d777a56cd8a7f50",
      "new_mode": 33188,
      "new_path": "include/ceres/covariance.h"
    },
    {
      "type": "modify",
      "old_id": "f2ea0fc7503d7b26c70ddc2ca92337a13d08fa67",
      "old_mode": 33188,
      "old_path": "include/ceres/gradient_checker.h",
      "new_id": "4e631414788fa0bd106ead6b67eee0e3e82aa5f2",
      "new_mode": 33188,
      "new_path": "include/ceres/gradient_checker.h"
    },
    {
      "type": "modify",
      "old_id": "d9d40e26c1f974c734f0e851b82d51b96a19182d",
      "old_mode": 33188,
      "old_path": "include/ceres/gradient_problem.h",
      "new_id": "8984cbad567eaf75ccc14a78257ff2fb7857c5c8",
      "new_mode": 33188,
      "new_path": "include/ceres/gradient_problem.h"
    },
    {
      "type": "modify",
      "old_id": "9fab62e6d94a6d9b9929fab8ce10764dc043e319",
      "old_mode": 33188,
      "old_path": "include/ceres/gradient_problem_solver.h",
      "new_id": "042d6116942afbead55f57e7427c2facd687d844",
      "new_mode": 33188,
      "new_path": "include/ceres/gradient_problem_solver.h"
    },
    {
      "type": "modify",
      "old_id": "b16c893ca92fec43bc852f1af9cde504e56364ae",
      "old_mode": 33188,
      "old_path": "include/ceres/local_parameterization.h",
      "new_id": "d4a590f8f4ed9863c601952dacfaf03d2072ced3",
      "new_mode": 33188,
      "new_path": "include/ceres/local_parameterization.h"
    },
    {
      "type": "modify",
      "old_id": "dcf97503f89a2f69655374fc32f61ae205483390",
      "old_mode": 33188,
      "old_path": "include/ceres/manifold.h",
      "new_id": "98e27c5b77a6baf99e47bff924c5e9fa22d26cc0",
      "new_mode": 33188,
      "new_path": "include/ceres/manifold.h"
    },
    {
      "type": "modify",
      "old_id": "4436e519ad927b3e5e45bd988263408be980285c",
      "old_mode": 33188,
      "old_path": "include/ceres/problem.h",
      "new_id": "dba29dcf1712de7890a72ad1e3d622677de545fd",
      "new_mode": 33188,
      "new_path": "include/ceres/problem.h"
    },
    {
      "type": "modify",
      "old_id": "74fb30035525cd6f51561bbb00d165466844b1c5",
      "old_mode": 33188,
      "old_path": "include/ceres/solver.h",
      "new_id": "eac6134a58861f81f7bec78ef47bf8d3fa85fe09",
      "new_mode": 33188,
      "new_path": "include/ceres/solver.h"
    },
    {
      "type": "modify",
      "old_id": "cfb1b9089d0a0ad344a3eba879e41435ab329ada",
      "old_mode": 33188,
      "old_path": "internal/ceres/CMakeLists.txt",
      "new_id": "d009ac2ced20b33f3e814c5f3c74d5d24c8de8c9",
      "new_mode": 33188,
      "new_path": "internal/ceres/CMakeLists.txt"
    },
    {
      "type": "modify",
      "old_id": "7d5c4cd48960c1261948bbcd9b233c855f17d384",
      "old_mode": 33188,
      "old_path": "scripts/make_docs.py",
      "new_id": "cb74a77c5f658c631a4cc7cdc673a47695125277",
      "new_mode": 33188,
      "new_path": "scripts/make_docs.py"
    }
  ]
}
