)]}'
{
  "commit": "fcc8c8995ad64dd6a555b49e680d53b2641758cc",
  "tree": "4a4bb7fcf8afde3e7258eba3e2b2b2aab2367d66",
  "parents": [
    "b1dff2231ccbd04e3a92e42fb3458231965ca5d1"
  ],
  "author": {
    "name": "Abseil Team",
    "email": "absl-team@google.com",
    "time": "Fri Oct 16 12:13:50 2026 -0700"
  },
  "committer": {
    "name": "Copybara-Service",
    "email": "copybara-worker@google.com",
    "time": "Fri Oct 23 08:04: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: 1001017381\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": "d98cdfb425dbd72d290f4034b920c26097c88927",
      "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"
    }
  ]
}
