)]}'
{
  "commit": "f43bcc04d9806f22e377ec58f074d2e01c0d75b6",
  "tree": "426a75a2f4fb72c2de2acfeeadbc336c4e9ed46d",
  "parents": [
    "01a4ea7fbbe26f7ca8ce3bcebdc7b0446d953a5d"
  ],
  "author": {
    "name": "Derek Mauro",
    "email": "dmauro@google.com",
    "time": "Thu Oct 30 11:05:05 2025 -0700"
  },
  "committer": {
    "name": "Copybara-Service",
    "email": "copybara-worker@google.com",
    "time": "Thu Oct 30 11:06:09 2025 -0700"
  },
  "message": "Fixes for String{Resize|Append}AndOverwrite\n  - StringAppendAndOverwrite() should always call StringResizeAndOverwrite()\n    with at least capacity() in case the standard library decides to shrink\n    the buffer (Fixes #1965)\n  - Small refactor to make the minimum growth an addition for clarity and\n    to make it easier to test 1.5x growth in the future\n  - Turn an ABSL_HARDENING_ASSERT into a ThrowStdLengthError\n  - Add a missing std::move\n\nPiperOrigin-RevId: 826107106\nChange-Id: I73ee3e98daa10161aa9023b2a879f6178ebedbcf\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "2e64f1a7f3529f806260d45e4161b405ed021a68",
      "old_mode": 33188,
      "old_path": "absl/strings/BUILD.bazel",
      "new_id": "9dde5e506665046ae389480863e349da77b9e98a",
      "new_mode": 33188,
      "new_path": "absl/strings/BUILD.bazel"
    },
    {
      "type": "modify",
      "old_id": "24408cac7cd28bc951bb3d9a5fb22d49be5d445b",
      "old_mode": 33188,
      "old_path": "absl/strings/CMakeLists.txt",
      "new_id": "2b97fb5b4efc798e04b5a4e74e70f298801c7dbb",
      "new_mode": 33188,
      "new_path": "absl/strings/CMakeLists.txt"
    },
    {
      "type": "modify",
      "old_id": "0bb12153d101bb73d616e2d39949e00bbc339350",
      "old_mode": 33188,
      "old_path": "absl/strings/internal/append_and_overwrite.h",
      "new_id": "9dec73b8cc07b8a26cbe5295fcb080d3a53fb438",
      "new_mode": 33188,
      "new_path": "absl/strings/internal/append_and_overwrite.h"
    },
    {
      "type": "modify",
      "old_id": "169c6850c6e8f85a7ecbc5d5c166b4b58b06ce5b",
      "old_mode": 33188,
      "old_path": "absl/strings/resize_and_overwrite.h",
      "new_id": "04c12d2b40465448480f73ee5127452e3b5d54e5",
      "new_mode": 33188,
      "new_path": "absl/strings/resize_and_overwrite.h"
    }
  ]
}
