)]}'
{
  "commit": "6d8e1a5cf00d6a6b26069b0baf0dd9b855a17459",
  "tree": "fa0b09d1de4a5f54fd82f1b937be927a650147bc",
  "parents": [
    "685995bea779b62342d29c489a5a2db8a4b51e64"
  ],
  "author": {
    "name": "Derek Mauro",
    "email": "dmauro@google.com",
    "time": "Tue Jan 06 16:21:36 2026 -0800"
  },
  "committer": {
    "name": "Copybara-Service",
    "email": "copybara-worker@google.com",
    "time": "Tue Jan 06 16:22:35 2026 -0800"
  },
  "message": "Mark legacy Mutex methods and MutexLock pointer constructors as deprecated\n\nUpdates `absl::Mutex` and related RAII lockers (`absl::MutexLock`,\netc) to deprecate legacy APIs in favor of standard-compliant\nalternatives.\n  * `absl::Mutex`: Adds `[[deprecated]]` to legacy CamelCase methods\n    (e.g., `Lock`, `ReaderLock`) in favor of standard C++ lower-case\n    methods (`lock`, `lock_shared`) which support `std::scoped_lock`.\n  * `absl::MutexLock` (and friends): Adds `[[deprecated]]` to\n    constructors accepting raw pointers, favoring new\n    reference-accepting constructors.\n\nTo support this change, warnings coming from external repositories\nare now suppressed in Bazel CI builds.\n\nPiperOrigin-RevId: 852978576\nChange-Id: I54ae951f28a1b7d90fcb46ceeaf09f192af257df\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "3af74c2154d3473058c6ea5f46888101a0a18153",
      "old_mode": 33188,
      "old_path": "absl/synchronization/mutex.h",
      "new_id": "39ea0d0f23e278d8af485399e3627f974d0458c5",
      "new_mode": 33188,
      "new_path": "absl/synchronization/mutex.h"
    },
    {
      "type": "modify",
      "old_id": "631a8bd706b22f04960a36f859d1cb718500a4a0",
      "old_mode": 33261,
      "old_path": "ci/linux_arm_clang-latest_libcxx_bazel.sh",
      "new_id": "5ad9fcc819b9d7c194ccd23340a90ef7c894a35d",
      "new_mode": 33261,
      "new_path": "ci/linux_arm_clang-latest_libcxx_bazel.sh"
    },
    {
      "type": "modify",
      "old_id": "cea10ff8826122c556411b7e720938c0c56d75b1",
      "old_mode": 33261,
      "old_path": "ci/linux_clang-latest_libcxx_asan_bazel.sh",
      "new_id": "1200ef0487ff8e98c3b47184e429167505c492d0",
      "new_mode": 33261,
      "new_path": "ci/linux_clang-latest_libcxx_asan_bazel.sh"
    },
    {
      "type": "modify",
      "old_id": "5c51d158345c18a589ea4fdb454e65881ed78a2a",
      "old_mode": 33261,
      "old_path": "ci/linux_clang-latest_libcxx_bazel.sh",
      "new_id": "74af10c8b17016bdb8901e6ca3ef2a2d970d53fd",
      "new_mode": 33261,
      "new_path": "ci/linux_clang-latest_libcxx_bazel.sh"
    },
    {
      "type": "modify",
      "old_id": "c9ea22d8246415a21d391b91b602ab1701446ab9",
      "old_mode": 33261,
      "old_path": "ci/linux_clang-latest_libcxx_tsan_bazel.sh",
      "new_id": "8634e8d84541b5292f2cb7237bebd02ba6d959b0",
      "new_mode": 33261,
      "new_path": "ci/linux_clang-latest_libcxx_tsan_bazel.sh"
    },
    {
      "type": "modify",
      "old_id": "a1620e016987a4aa9ce7daa6d0629367a167c8a6",
      "old_mode": 33261,
      "old_path": "ci/linux_clang-latest_libstdcxx_bazel.sh",
      "new_id": "3175e418467abf23427b491a297625089ef096a9",
      "new_mode": 33261,
      "new_path": "ci/linux_clang-latest_libstdcxx_bazel.sh"
    },
    {
      "type": "modify",
      "old_id": "b683b60c2fd60737e17bbf6f2ffc853eb6a39f79",
      "old_mode": 33261,
      "old_path": "ci/linux_gcc-floor_libstdcxx_bazel.sh",
      "new_id": "0ee412d0ea5836b9f92a24f3bab8243fa0d8d46c",
      "new_mode": 33261,
      "new_path": "ci/linux_gcc-floor_libstdcxx_bazel.sh"
    },
    {
      "type": "modify",
      "old_id": "b092c1d6d4ceee031387e958dd9178ed6870ae6f",
      "old_mode": 33261,
      "old_path": "ci/linux_gcc-latest_libstdcxx_bazel.sh",
      "new_id": "6e9b5ec52ab8c937d4c16fdddb1c163bb807a45c",
      "new_mode": 33261,
      "new_path": "ci/linux_gcc-latest_libstdcxx_bazel.sh"
    },
    {
      "type": "modify",
      "old_id": "4e7384723dffcabcf77f733fe30ff85aa0eea35c",
      "old_mode": 33261,
      "old_path": "ci/macos_xcode_bazel.sh",
      "new_id": "a09b405aea4278ae39826927be2bad443009b6dc",
      "new_mode": 33261,
      "new_path": "ci/macos_xcode_bazel.sh"
    },
    {
      "type": "modify",
      "old_id": "26fd5af863e7615e8472611d3859de0b5fcd23ea",
      "old_mode": 33261,
      "old_path": "ci/windows_clangcl_bazel.bat",
      "new_id": "94d27aa8628d647a9677101bd7436e45910c6aa5",
      "new_mode": 33261,
      "new_path": "ci/windows_clangcl_bazel.bat"
    },
    {
      "type": "modify",
      "old_id": "bbb57b41b25bac969bf06d223e9b7800cbea8bc1",
      "old_mode": 33261,
      "old_path": "ci/windows_msvc_bazel.bat",
      "new_id": "6318ff1c121f2d08d0aa905e98ad26c3fa88f095",
      "new_mode": 33261,
      "new_path": "ci/windows_msvc_bazel.bat"
    }
  ]
}
