)]}'
{
  "commit": "0cf2d3d207180af6c52af6667caa6c273bd50631",
  "tree": "b40e6052046dba7bb19c446dd3609a96d7e178d8",
  "parents": [
    "1c9fb46cc2ff410262dafdc533cc5837fb76e156"
  ],
  "author": {
    "name": "Sameer Agarwal",
    "email": "sameeragarwal@google.com",
    "time": "Mon Oct 19 16:53:30 2026 -0700"
  },
  "committer": {
    "name": "Sameer Agarwal",
    "email": "sameeragarwal@google.com",
    "time": "Mon Oct 19 18:25:44 2026 -0700"
  },
  "message": "Rename CudaBuffer to CudaDeviceBuffer\n\nClarify that CudaBuffer manages device memory in contrast to CudaPinnedHostBuffer and CudaStreamedBuffer.\n\nThanks to @S-o-T for suggesting this.\n\nFixes https://github.com/ceres-solver/ceres-solver/issues/1077\n\nChange-Id: Ifa19d556984d47611c38e33fb2024f94eca6fd29\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "86381f48daef87c821caaeafa6af64ea07c3c359",
      "old_mode": 33188,
      "old_path": "internal/ceres/context_impl.h",
      "new_id": "423fd54001c1ef2eac8da19eef515fde5d2efb9e",
      "new_mode": 33188,
      "new_path": "internal/ceres/context_impl.h"
    },
    {
      "type": "modify",
      "old_id": "7b8cda7e357988c225120a922931e14616eb64b2",
      "old_mode": 33188,
      "old_path": "internal/ceres/cuda_block_sparse_crs_view.cc",
      "new_id": "9b04d08eeffb69e972d6949e823de77e8684ab51",
      "new_mode": 33188,
      "new_path": "internal/ceres/cuda_block_sparse_crs_view.cc"
    },
    {
      "type": "modify",
      "old_id": "6da6fdd2a6ee44927ad467e8af404a00cc6533e3",
      "old_mode": 33188,
      "old_path": "internal/ceres/cuda_block_structure.h",
      "new_id": "b2d0035a70bd73ec5b97e72ca436fa7f799410bf",
      "new_mode": 33188,
      "new_path": "internal/ceres/cuda_block_structure.h"
    },
    {
      "type": "modify",
      "old_id": "c5756eaca9f2ab803cc45404c6d6b4a8fe10702a",
      "old_mode": 33188,
      "old_path": "internal/ceres/cuda_buffer.h",
      "new_id": "543c19a14c44c967fcaa1ad0874757b8fbf84b1d",
      "new_mode": 33188,
      "new_path": "internal/ceres/cuda_buffer.h"
    },
    {
      "type": "modify",
      "old_id": "f32d1d2fe8e712965c2a1096e5f2319bb8403be2",
      "old_mode": 33188,
      "old_path": "internal/ceres/cuda_kernels_vector_ops_test.cc",
      "new_id": "26fe65b5d0d05565d2b43547058ba49ac57d0f47",
      "new_mode": 33188,
      "new_path": "internal/ceres/cuda_kernels_vector_ops_test.cc"
    },
    {
      "type": "modify",
      "old_id": "4d75031d76cc64e5bf4a1981d1e3bcf1f21cde7a",
      "old_mode": 33188,
      "old_path": "internal/ceres/cuda_partitioned_block_sparse_crs_view.cc",
      "new_id": "4b648f670a90609f71e8aff165933f9d54041862",
      "new_mode": 33188,
      "new_path": "internal/ceres/cuda_partitioned_block_sparse_crs_view.cc"
    },
    {
      "type": "modify",
      "old_id": "689ab08801bd75610608627ea02e5e8e36efe572",
      "old_mode": 33188,
      "old_path": "internal/ceres/cuda_sparse_cholesky.cc",
      "new_id": "bb39ec1e9ade7144334b098e7b383056b0d15f4e",
      "new_mode": 33188,
      "new_path": "internal/ceres/cuda_sparse_cholesky.cc"
    },
    {
      "type": "modify",
      "old_id": "9cb25d50812c2ea094e7329265997d279f3a7b39",
      "old_mode": 33188,
      "old_path": "internal/ceres/cuda_sparse_matrix.cc",
      "new_id": "a9c22c46a31c10be440253a53e64f775f2b25f7a",
      "new_mode": 33188,
      "new_path": "internal/ceres/cuda_sparse_matrix.cc"
    },
    {
      "type": "modify",
      "old_id": "2940d1d6f356f1784f70d0908df5d2e1c61f9c3f",
      "old_mode": 33188,
      "old_path": "internal/ceres/cuda_sparse_matrix.h",
      "new_id": "4313b8d50a6c6533afe3b70007b361fb4fe2b698",
      "new_mode": 33188,
      "new_path": "internal/ceres/cuda_sparse_matrix.h"
    },
    {
      "type": "modify",
      "old_id": "a8532d0360ef90b80236408cc9445d850af40aed",
      "old_mode": 33188,
      "old_path": "internal/ceres/cuda_streamed_buffer.h",
      "new_id": "d43ab7f0733bc69b295dd0252fce288368943012",
      "new_mode": 33188,
      "new_path": "internal/ceres/cuda_streamed_buffer.h"
    },
    {
      "type": "modify",
      "old_id": "8db5649fe8bc7dda536f89ea22ec2ecf618f1c7a",
      "old_mode": 33188,
      "old_path": "internal/ceres/cuda_vector.h",
      "new_id": "0351d2d751590f55c77603531f33b27d3076c534",
      "new_mode": 33188,
      "new_path": "internal/ceres/cuda_vector.h"
    },
    {
      "type": "modify",
      "old_id": "4f55c580c43b1bdc50cddbb7aa95d2f517875af7",
      "old_mode": 33188,
      "old_path": "internal/ceres/dense_cholesky.h",
      "new_id": "7f2e2ca55d47165d8b32e7035cf033869d43436f",
      "new_mode": 33188,
      "new_path": "internal/ceres/dense_cholesky.h"
    },
    {
      "type": "modify",
      "old_id": "af35827f1bfe9ccd4e56ba784481c39028f24b19",
      "old_mode": 33188,
      "old_path": "internal/ceres/dense_qr.h",
      "new_id": "246db69fab09496d39577fd6765de2c608267f3d",
      "new_mode": 33188,
      "new_path": "internal/ceres/dense_qr.h"
    }
  ]
}
