)]}'
{
  "commit": "f81f1b1d08b7b1fd33b30f084aca8cb2b5d8da14",
  "tree": "7697ce271bb64806b98d4b877b989477cb4b0ec5",
  "parents": [
    "2487de0742e20fbf53aee0088b943b3e5da502dd"
  ],
  "author": {
    "name": "Derek Mauro",
    "email": "dmauro@google.com",
    "time": "Tue Oct 28 10:25:36 2025 -0700"
  },
  "committer": {
    "name": "Copybara-Service",
    "email": "copybara-worker@google.com",
    "time": "Tue Oct 28 10:26:25 2025 -0700"
  },
  "message": "Add an internal-only helper StringAppendAndOverwrite() similar to\nStringResizeAndOverwrite() but optimized for repeated appends, using\nexponential growth to ensure amortized complexity of increasing\na string size by a small amount is O(1).\n\nUse this function to replace STLStringResizeUninitializedAmortized()\n\nPiperOrigin-RevId: 825100704\nChange-Id: Ife64b13301bc4288d68154b7c496f57aaad4b6a4\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "49448238ac9eeb2a35dcc9e1c4be3e7d0e3e97a0",
      "old_mode": 33188,
      "old_path": "CMake/AbseilDll.cmake",
      "new_id": "d490e65b754a68ec481e3a0fd6e7b036cfcab4b7",
      "new_mode": 33188,
      "new_path": "CMake/AbseilDll.cmake"
    },
    {
      "type": "modify",
      "old_id": "1ecc069e07d73bebe7c008c657c80ef94fb46378",
      "old_mode": 33188,
      "old_path": "absl/strings/BUILD.bazel",
      "new_id": "c2b00e9dd5eed3f5e5f8c296ebd4083b7937a119",
      "new_mode": 33188,
      "new_path": "absl/strings/BUILD.bazel"
    },
    {
      "type": "modify",
      "old_id": "da44ef7f2d2553e431580a4590f9d63f57849741",
      "old_mode": 33188,
      "old_path": "absl/strings/CMakeLists.txt",
      "new_id": "b28e569f97a6ada3a119928feab4e03159df9aa3",
      "new_mode": 33188,
      "new_path": "absl/strings/CMakeLists.txt"
    },
    {
      "type": "modify",
      "old_id": "91fcf91cbd110dd1b5e75f55a4ccc7bff7849a8f",
      "old_mode": 33188,
      "old_path": "absl/strings/cord.cc",
      "new_id": "d3014f33695180ffb8dd12dd71a5c9a58b15e347",
      "new_mode": 33188,
      "new_path": "absl/strings/cord.cc"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "0bb12153d101bb73d616e2d39949e00bbc339350",
      "new_mode": 33188,
      "new_path": "absl/strings/internal/append_and_overwrite.h"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "aa9c7a173bcad318285060ea5249b5b6668fe0c5",
      "new_mode": 33188,
      "new_path": "absl/strings/internal/append_and_overwrite_test.cc"
    },
    {
      "type": "modify",
      "old_id": "91df8973b5b004ffcbcf8aa2fef8df5186a9f724",
      "old_mode": 33188,
      "old_path": "absl/strings/resize_and_overwrite.h",
      "new_id": "169c6850c6e8f85a7ecbc5d5c166b4b58b06ce5b",
      "new_mode": 33188,
      "new_path": "absl/strings/resize_and_overwrite.h"
    },
    {
      "type": "modify",
      "old_id": "99b3a1e1f5204bbe3a4b004dc3c06250d5d70823",
      "old_mode": 33188,
      "old_path": "absl/strings/str_cat.cc",
      "new_id": "546b8aece8762d6a458438658c265d7ed4fab4b3",
      "new_mode": 33188,
      "new_path": "absl/strings/str_cat.cc"
    },
    {
      "type": "modify",
      "old_id": "3c2ca5d2a8893537766f44c285d3b2db5ef2560c",
      "old_mode": 33188,
      "old_path": "absl/strings/substitute.cc",
      "new_id": "f5d600bf33910b50d0165759e93a5045592bb0fe",
      "new_mode": 33188,
      "new_path": "absl/strings/substitute.cc"
    }
  ]
}
