)]}'
{
  "commit": "e3a12fbe48c7b217b485c9bff01978f61fa4ba0b",
  "tree": "087651ed1bfd437a2443fd2669bcfedec633484a",
  "parents": [
    "3a720db22d9ff7f95eb57a27f0a46cf01873e926"
  ],
  "author": {
    "name": "Abseil Team",
    "email": "absl-team@google.com",
    "time": "Fri Oct 23 09:19:20 2026 -0700"
  },
  "committer": {
    "name": "Copybara-Service",
    "email": "copybara-worker@google.com",
    "time": "Fri Oct 23 09:21:49 2026 -0700"
  },
  "message": "Add pop_back() and bidirectional iterator support to absl::chunked_queue.\n\nTurn the internal chunked queue blocks into a doubly linked list by tracking previous block pointers. This enables:\n- Implementing pop_back() to destroy and remove elements from the back of the queue.\n- Upgrading container iterators from forward iterators to bidirectional iterators with operator-- support.\n- Adding reverse iterator accessors: rbegin(), rend(), crbegin(), and crend().\n\nPiperOrigin-RevId: 1005651269\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "54cb6d873441180c4864cdf4f31928771efbd099",
      "old_mode": 33188,
      "old_path": "absl/container/chunked_queue.h",
      "new_id": "7dba5dc484110369eb33a6f6b85c0b930d91e92a",
      "new_mode": 33188,
      "new_path": "absl/container/chunked_queue.h"
    },
    {
      "type": "modify",
      "old_id": "3c031edc36ccc90a0c815733aae84f52e6f042b0",
      "old_mode": 33188,
      "old_path": "absl/container/chunked_queue_benchmark.cc",
      "new_id": "b426895486444672dbe6705c23cd24962e70d576",
      "new_mode": 33188,
      "new_path": "absl/container/chunked_queue_benchmark.cc"
    },
    {
      "type": "modify",
      "old_id": "b4604b6afd06a53a7c9e2e435d35056019a04eab",
      "old_mode": 33188,
      "old_path": "absl/container/chunked_queue_test.cc",
      "new_id": "d9de37012f929c8e25efa27c956ed1de2a906474",
      "new_mode": 33188,
      "new_path": "absl/container/chunked_queue_test.cc"
    },
    {
      "type": "modify",
      "old_id": "c3718ac3bba52dbf4b90efca0b2e76ca26677952",
      "old_mode": 33188,
      "old_path": "absl/container/internal/chunked_queue.h",
      "new_id": "0c236c15b2857ca77ab9e96b013ef02b3bd8a06c",
      "new_mode": 33188,
      "new_path": "absl/container/internal/chunked_queue.h"
    }
  ]
}
