)]}'
{
  "commit": "ebb66e655f58794f1cd85da541ddb31aba2b6f8c",
  "tree": "c09c4096586f87f9f812f39bd74675278b37f379",
  "parents": [
    "c181b6dbc45e00fbab6d3a4d7aefab8840d61c8a"
  ],
  "author": {
    "name": "Sameer Agarwal",
    "email": "sameeragarwal@google.com",
    "time": "Tue Jul 23 12:02:33 2024 -0700"
  },
  "committer": {
    "name": "Sameer Agarwal",
    "email": "sameeragarwal@google.com",
    "time": "Tue Jul 23 13:45:45 2024 -0700"
  },
  "message": "ceres::internal::FixedArray -\u003e absl::FixedArray\n\nCeres Solver was using an old forked version of FixedArray,\nnow that we are using absl, we can use the official version\nthat ships with it.\n\nChange-Id: Ic88d7f6e8a49b928d611f7cbb04172452b322b01\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "6cd1b1393f7f20be0fae4700437a6ba81033ebef",
      "old_mode": 33188,
      "old_path": "include/ceres/autodiff_first_order_function.h",
      "new_id": "2dca8f3e3f2d1ea8ce7e5422f2511d790f2a8653",
      "new_mode": 33188,
      "new_path": "include/ceres/autodiff_first_order_function.h"
    },
    {
      "type": "modify",
      "old_id": "7b4e876d9384b005ea7c38faa01123c7caf1321f",
      "old_mode": 33188,
      "old_path": "include/ceres/dynamic_autodiff_cost_function.h",
      "new_id": "7efdad0e5237a35b510b6b33dd59a67bdc0f8f90",
      "new_mode": 33188,
      "new_path": "include/ceres/dynamic_autodiff_cost_function.h"
    },
    {
      "type": "modify",
      "old_id": "331d36712ac88ccce05e501d533300e520305fb9",
      "old_mode": 33188,
      "old_path": "include/ceres/dynamic_cost_function_to_functor.h",
      "new_id": "bc2fd3b18544111dc2bf956c0110fa0236a7aeab",
      "new_mode": 33188,
      "new_path": "include/ceres/dynamic_cost_function_to_functor.h"
    },
    {
      "type": "modify",
      "old_id": "765d53ca39bebb91741c33821ed115ec9cfd3bb0",
      "old_mode": 33188,
      "old_path": "include/ceres/gradient_checker.h",
      "new_id": "7490cd62c39dbf1bb0e9e97442811bd98ccf2fdb",
      "new_mode": 33188,
      "new_path": "include/ceres/gradient_checker.h"
    },
    {
      "type": "modify",
      "old_id": "94801468c907bfe8499ce4fc7075b06a9ff715a3",
      "old_mode": 33188,
      "old_path": "include/ceres/internal/array_selector.h",
      "new_id": "100b80daadde6e606c77e2548128df848454de92",
      "new_mode": 33188,
      "new_path": "include/ceres/internal/array_selector.h"
    },
    {
      "type": "delete",
      "old_id": "68193c9788b9897e7578997e84232adbc53eafe1",
      "old_mode": 33188,
      "old_path": "include/ceres/internal/fixed_array.h",
      "new_id": "0000000000000000000000000000000000000000",
      "new_mode": 0,
      "new_path": "/dev/null"
    },
    {
      "type": "modify",
      "old_id": "40316311e7f6ecb4cd907c0260488a1abdd24c9c",
      "old_mode": 33188,
      "old_path": "include/ceres/internal/numeric_diff.h",
      "new_id": "976b27f585202328e78b034f3f4c9191ddcf71a8",
      "new_mode": 33188,
      "new_path": "include/ceres/internal/numeric_diff.h"
    },
    {
      "type": "modify",
      "old_id": "f2a377b471a0554291f15252a759d830a1ef2cdb",
      "old_mode": 33188,
      "old_path": "include/ceres/numeric_diff_cost_function.h",
      "new_id": "47e4af4e3dcda53cf51bfaf9f193e2ef243bdfd9",
      "new_mode": 33188,
      "new_path": "include/ceres/numeric_diff_cost_function.h"
    },
    {
      "type": "modify",
      "old_id": "790cbcd236649f5a859961507cd7ae6cbc3c10f5",
      "old_mode": 33188,
      "old_path": "include/ceres/numeric_diff_first_order_function.h",
      "new_id": "a9a77986cd2e0670aea74fa755ba5d670850326b",
      "new_mode": 33188,
      "new_path": "include/ceres/numeric_diff_first_order_function.h"
    },
    {
      "type": "modify",
      "old_id": "ed2d1f437405d064ba63c95fde46f39a5c32fcbd",
      "old_mode": 33188,
      "old_path": "include/ceres/product_manifold.h",
      "new_id": "9fc836ed8eeeca3495cf0173007ff8b825ee305b",
      "new_mode": 33188,
      "new_path": "include/ceres/product_manifold.h"
    },
    {
      "type": "modify",
      "old_id": "f30ba006fa224e58a423951a77f47c54575f79e4",
      "old_mode": 33188,
      "old_path": "internal/ceres/CMakeLists.txt",
      "new_id": "808e0ed529e19b04f43ae5f82a67bab670d6b188",
      "new_mode": 33188,
      "new_path": "internal/ceres/CMakeLists.txt"
    },
    {
      "type": "modify",
      "old_id": "36155f13ed52d0fbb2476eb68aac413e702e1a5c",
      "old_mode": 33188,
      "old_path": "internal/ceres/array_selector_test.cc",
      "new_id": "0b6c893b59eeb03b73627ccaafe13f99d680b9e3",
      "new_mode": 33188,
      "new_path": "internal/ceres/array_selector_test.cc"
    },
    {
      "type": "modify",
      "old_id": "b50327cb13838d16b7664752a4569622243b62ca",
      "old_mode": 33188,
      "old_path": "internal/ceres/autodiff_test.cc",
      "new_id": "787adf811aac633a6df370dda7ec53106b98d533",
      "new_mode": 33188,
      "new_path": "internal/ceres/autodiff_test.cc"
    },
    {
      "type": "modify",
      "old_id": "6ebff8891ef4d94e6be8aa19bb2dd34619dbae98",
      "old_mode": 33188,
      "old_path": "internal/ceres/eigen_vector_ops.h",
      "new_id": "cc0a59b4b5099a06defc65a6daa61870afee3a99",
      "new_mode": 33188,
      "new_path": "internal/ceres/eigen_vector_ops.h"
    },
    {
      "type": "delete",
      "old_id": "66b3fbfa28bb742723223588d26edfdbe61e2da5",
      "old_mode": 33188,
      "old_path": "internal/ceres/fixed_array_test.cc",
      "new_id": "0000000000000000000000000000000000000000",
      "new_mode": 0,
      "new_path": "/dev/null"
    },
    {
      "type": "modify",
      "old_id": "5d2ea14a6b967d25655b9f3e62d2ffbb2b5bf7b4",
      "old_mode": 33188,
      "old_path": "internal/ceres/gradient_checker_test.cc",
      "new_id": "0b9f3a636f16f76a3ff28bb6a4fcbe775db3b4c3",
      "new_mode": 33188,
      "new_path": "internal/ceres/gradient_checker_test.cc"
    },
    {
      "type": "modify",
      "old_id": "bfb2a228017287d1e7efb7f39d63e9bcfca7227f",
      "old_mode": 33188,
      "old_path": "internal/ceres/manifold.cc",
      "new_id": "6bd320abd6bac07cb3a1e072af4bce87e965a625",
      "new_mode": 33188,
      "new_path": "internal/ceres/manifold.cc"
    },
    {
      "type": "modify",
      "old_id": "eafbb20ffdd0120c602a89d4311e16f218049597",
      "old_mode": 33188,
      "old_path": "internal/ceres/problem_impl.cc",
      "new_id": "cc86d2c902088f540feb52edbcd8bdf52bd616b1",
      "new_mode": 33188,
      "new_path": "internal/ceres/problem_impl.cc"
    },
    {
      "type": "modify",
      "old_id": "da6b88e535bedf71d7e9c23d4b37b803dfb1a2d1",
      "old_mode": 33188,
      "old_path": "internal/ceres/residual_block.cc",
      "new_id": "aeb761f210010f4d96f44230c4338360385b307f",
      "new_mode": 33188,
      "new_path": "internal/ceres/residual_block.cc"
    },
    {
      "type": "modify",
      "old_id": "545f906b4dea484b6f0e8cb845ad17cbfde34bc0",
      "old_mode": 33188,
      "old_path": "internal/ceres/schur_eliminator_impl.h",
      "new_id": "6c287fd099e00eb9cb499311f7091a5e4d107201",
      "new_mode": 33188,
      "new_path": "internal/ceres/schur_eliminator_impl.h"
    }
  ]
}
