)]}'
{
  "commit": "df69e697c8459ea35ff29d0420e09d2aec291374",
  "tree": "a74dd3184bcfda47c5681eddb1a8652578431393",
  "parents": [
    "a5c7da6696cf0148d8711215c08fc57ba114d41c"
  ],
  "author": {
    "name": "Derek Mauro",
    "email": "dmauro@google.com",
    "time": "Thu Jul 09 09:31:18 2026 -0700"
  },
  "committer": {
    "name": "Copybara-Service",
    "email": "copybara-worker@google.com",
    "time": "Thu Jul 09 09:32:53 2026 -0700"
  },
  "message": "Fix commit-before-construct bug in chunked_queue::emplace_back\n\n* Modify AllocateBack() to only return raw storage without committing state (alloc_and_size_.size and tail_.ptr).\n* Advance alloc_and_size_.size and tail_.ptr in emplace_back() only after AllocatorTraits::construct completes successfully.\n* Add unit test ChunkedQueue.ExceptionSafetyEmplaceBack to verify exception safety.\n\nPiperOrigin-RevId: 945160860\nChange-Id: Ic5d628735ac7c3379b3f459f00694c53df74d5fa\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "85038252048b919a58120c4e5f87d5eb4cfa9354",
      "old_mode": 33188,
      "old_path": "absl/container/chunked_queue.h",
      "new_id": "2ec7184221d02877518bc462affdad83c174e69b",
      "new_mode": 33188,
      "new_path": "absl/container/chunked_queue.h"
    },
    {
      "type": "modify",
      "old_id": "4ba13c9d69ef41b295538db0e5adf1cd37f26cea",
      "old_mode": 33188,
      "old_path": "absl/container/chunked_queue_test.cc",
      "new_id": "cc50f6bc29657e018dd0fe58697e3bdac2534ae0",
      "new_mode": 33188,
      "new_path": "absl/container/chunked_queue_test.cc"
    }
  ]
}
