)]}'
{
  "commit": "eadfead69d16dead98f28dec207abf0e9e79e082",
  "tree": "2abb6333bad8051bc0986c5a9f683857fa11b87c",
  "parents": [
    "f0f8f93bbc9a655daa3d784d60cef681aba2d48a"
  ],
  "author": {
    "name": "Sameer Agarwal",
    "email": "sameeragarwal@google.com",
    "time": "Wed Mar 02 06:48:20 2022 -0800"
  },
  "committer": {
    "name": "Sameer Agarwal",
    "email": "sameeragarwal@google.com",
    "time": "Wed Mar 02 06:51:37 2022 -0800"
  },
  "message": "Move LineManifold and SphereManifold into their own headers.\n\nPreviously they were defined in manifold.h but their implementations\nwere in the internal directory and to prevent circular dependencies\nthe implementation headers were pushed to the bottom of manifold.h\n\nThis started out as one header and has become progressively worse\nas more manifolds are templated.\n\nThis change moves the two manifolds into their own headers which\nalso contain their implementations.\n\nChange-Id: I671da0279a47cd2ff1f52c69a1d159426f55bd80\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "8827b3075c600d15dd4298bdd34816a9b8f47fb2",
      "old_mode": 33188,
      "old_path": "include/ceres/ceres.h",
      "new_id": "b67b5e66e25cf76dbbc15c2bf1618d1c6083415b",
      "new_mode": 33188,
      "new_path": "include/ceres/ceres.h"
    },
    {
      "type": "delete",
      "old_id": "1400228415d77696e4b2f9e6887e812828d8d294",
      "old_mode": 33188,
      "old_path": "include/ceres/internal/sphere_manifold.h",
      "new_id": "0000000000000000000000000000000000000000",
      "new_mode": 0,
      "new_path": "/dev/null"
    },
    {
      "type": "rename",
      "old_id": "aa275e29c70d6271e140a138b1dfc9896357f74a",
      "old_mode": 33188,
      "old_path": "include/ceres/internal/line_manifold.h",
      "new_id": "f8f1b235220c74ba863360c29fd95f63988c6575",
      "new_mode": 33188,
      "new_path": "include/ceres/line_manifold.h",
      "score": 70
    },
    {
      "type": "modify",
      "old_id": "5c7af24435b3f7bfad1c186f1a579bdcc13fc387",
      "old_mode": 33188,
      "old_path": "include/ceres/manifold.h",
      "new_id": "d50de7ff1834febdc4b44f1811ccea75533adf46",
      "new_mode": 33188,
      "new_path": "include/ceres/manifold.h"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "c2ad5d33334983ec320f569a20b18642aec30fb0",
      "new_mode": 33188,
      "new_path": "include/ceres/sphere_manifold.h"
    },
    {
      "type": "modify",
      "old_id": "99965afc75e413efaf5d7874104791b7fc36fd5a",
      "old_mode": 33188,
      "old_path": "internal/ceres/manifold_test.cc",
      "new_id": "b697d0278df358d42941224d4c503d824a888f58",
      "new_mode": 33188,
      "new_path": "internal/ceres/manifold_test.cc"
    }
  ]
}
