)]}'
{
  "commit": "45acc96832e0c11da7e4a6bac5c935493da028ea",
  "tree": "15fad2870271b8c712fa3006644d79ae36e3f51e",
  "parents": [
    "a112f42db2fd82faa1ccc773ac88186cb77f4ca1"
  ],
  "author": {
    "name": "Abseil Team",
    "email": "absl-team@google.com",
    "time": "Thu Mar 13 14:45:41 2025 -0700"
  },
  "committer": {
    "name": "Copybara-Service",
    "email": "copybara-worker@google.com",
    "time": "Thu Mar 13 14:46:18 2025 -0700"
  },
  "message": "Annotate more Abseil container methods with [[clang::lifetime_capture_by(...)]] and make them all forward to the non-captured overload\n\nThis will allow catching some lifetime issues such as the following:\n```\nabsl::btree_set\u003cabsl::string_view\u003e s;\ns.insert(std::string(...));  // dangling\n```\n\nIt also deduplicates the source of truth for each set of identical overloads.\n\nPiperOrigin-RevId: 736646161\nChange-Id: I20453093d0c57c8a6ab080dc576c94a993147714\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "f1026a586b12470bd3092b2e983c9deb0975cc52",
      "old_mode": 33188,
      "old_path": "absl/container/BUILD.bazel",
      "new_id": "37b5f2acdd9dd937e652fac2c659b928cc58d867",
      "new_mode": 33188,
      "new_path": "absl/container/BUILD.bazel"
    },
    {
      "type": "modify",
      "old_id": "1419df7ab0384b83782181cbd43461a9037112a8",
      "old_mode": 33188,
      "old_path": "absl/container/CMakeLists.txt",
      "new_id": "39ff083f28274d40ee8f1e0eb7c7200d46de61f4",
      "new_mode": 33188,
      "new_path": "absl/container/CMakeLists.txt"
    },
    {
      "type": "modify",
      "old_id": "a68ce445542226420d76e7b9eac92e2b37902bb8",
      "old_mode": 33188,
      "old_path": "absl/container/internal/btree_container.h",
      "new_id": "551d621bd6afbc085e81a02b6e8c8e79de95584f",
      "new_mode": 33188,
      "new_path": "absl/container/internal/btree_container.h"
    },
    {
      "type": "modify",
      "old_id": "9239bb4d0938ce2e7c6c1b16f3e536addf38dac8",
      "old_mode": 33188,
      "old_path": "absl/container/internal/common.h",
      "new_id": "416e0e00221ed52ee8f0faacf7debb5132f40547",
      "new_mode": 33188,
      "new_path": "absl/container/internal/common.h"
    },
    {
      "type": "modify",
      "old_id": "8ca0849adb407be917ec095a4d284b6b56d5e890",
      "old_mode": 33188,
      "old_path": "absl/container/internal/raw_hash_map.h",
      "new_id": "a3ec0bb69534b1acf9144d2e92dbcd29d8599559",
      "new_mode": 33188,
      "new_path": "absl/container/internal/raw_hash_map.h"
    },
    {
      "type": "modify",
      "old_id": "41a480a055fed8381e2f9f6eeb8b39d4b0016428",
      "old_mode": 33188,
      "old_path": "absl/container/internal/raw_hash_set.h",
      "new_id": "fdfb822bb78f6a7635db1b8ddcad43f6542bc386",
      "new_mode": 33188,
      "new_path": "absl/container/internal/raw_hash_set.h"
    }
  ]
}
