)]}'
{
  "commit": "66e6e6e9ae68e7e162ffb199009f3c00509d9678",
  "tree": "e313244585d8ec9d0afb70b5845ee1bc62e42dab",
  "parents": [
    "017286b60b65c303f4a5cbdefdc6541b1e9b42b4"
  ],
  "author": {
    "name": "Mike Kruskal",
    "email": "mkruskal@google.com",
    "time": "Sat Oct 17 21:20:21 2026 -0700"
  },
  "committer": {
    "name": "Copybara-Service",
    "email": "copybara-worker@google.com",
    "time": "Sun Oct 18 00:49:18 2026 -0700"
  },
  "message": "Run Linux CMake CI builds and tests in Bazel using rules_foreign_cc.\n\nThis moves the Linux GCC/libstdc++ CMake and CMake installation tests into Bazel on RBE using rules_foreign_cc (0.16.0), replacing the separate Linux jobs in cmake.yml with a Bazel target suite (//:cmake_static_test, //:cmake_shared_test, //:cmake_monolithic_shared_test, //:cmake_install_static_test, and //:cmake_install_shared_test).\n\nPiperOrigin-RevId: 1001677000\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "b1c92dd799a0fa35676d6923acfb716b0b563c98",
      "old_mode": 33188,
      "old_path": ".bazelrc",
      "new_id": "c39ac4e0a1bfe88d8df6ac42845e00368d35d11a",
      "new_mode": 33188,
      "new_path": ".bazelrc"
    },
    {
      "type": "modify",
      "old_id": "b54e910f87edad97afeb31a65505b382c8a34bec",
      "old_mode": 33188,
      "old_path": ".github/workflows/bazel.yml",
      "new_id": "94450ad36dc9b4a1a2aba82c93ed58b46dd6d76b",
      "new_mode": 33188,
      "new_path": ".github/workflows/bazel.yml"
    },
    {
      "type": "modify",
      "old_id": "15f6c953d9bdd1d30e2093b805a01c77d2e0f011",
      "old_mode": 33188,
      "old_path": ".github/workflows/ci.yml",
      "new_id": "a965a136a1c2839407f8312e3a758710353984a5",
      "new_mode": 33188,
      "new_path": ".github/workflows/ci.yml"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "2080af3b76fd329ca5082874174b7d90dd005c01",
      "new_mode": 33188,
      "new_path": ".github/workflows/cmake.yml"
    },
    {
      "type": "modify",
      "old_id": "03122a958e5031fe7a4eb432e0beb1f1570304a9",
      "old_mode": 33188,
      "old_path": "BUILD.bazel",
      "new_id": "02991c08bed8a2cd757ba984284d6aeee413d3cf",
      "new_mode": 33188,
      "new_path": "BUILD.bazel"
    },
    {
      "type": "modify",
      "old_id": "61e1ae4211690cd4fa630a0fd278cbef09d1ee55",
      "old_mode": 33188,
      "old_path": "CMake/AbseilHelpers.cmake",
      "new_id": "271e5ba6771392ad2e3fde7e9f4a11a28304ac4b",
      "new_mode": 33188,
      "new_path": "CMake/AbseilHelpers.cmake"
    },
    {
      "type": "modify",
      "old_id": "962bc8d2d8325a6a151f989bf2f3429e772c225a",
      "old_mode": 33261,
      "old_path": "CMake/install_test_project/test.sh",
      "new_id": "2d25696f151095fa9c8880d64dee97b626ac20f4",
      "new_mode": 33261,
      "new_path": "CMake/install_test_project/test.sh"
    },
    {
      "type": "modify",
      "old_id": "d4096d2813d2ab713f4a088205aa3061057e0b9a",
      "old_mode": 33188,
      "old_path": "MODULE.bazel",
      "new_id": "0ca31ab2ff5556caf6343ad2af14d597d77f9a85",
      "new_mode": 33188,
      "new_path": "MODULE.bazel"
    },
    {
      "type": "modify",
      "old_id": "c358647c298e7cb79cc8d2ff4c78f3346ce633dd",
      "old_mode": 33188,
      "old_path": "absl/BUILD.bazel",
      "new_id": "4476fe3c83598da40ad2d889bf58f36da9f066fa",
      "new_mode": 33188,
      "new_path": "absl/BUILD.bazel"
    },
    {
      "type": "modify",
      "old_id": "10b9400bb55b7d05d750c86395d8c3dbbb9f5f41",
      "old_mode": 33188,
      "old_path": "absl/algorithm/BUILD.bazel",
      "new_id": "c8f04ee88e6c154f0e8b6a38628d3da1193c0df7",
      "new_mode": 33188,
      "new_path": "absl/algorithm/BUILD.bazel"
    },
    {
      "type": "modify",
      "old_id": "749c54f7263aefd5872b21a30de39a2b36b5673a",
      "old_mode": 33188,
      "old_path": "absl/base/BUILD.bazel",
      "new_id": "ad1dd43f0034f2fcfde45b464718c05061a26f46",
      "new_mode": 33188,
      "new_path": "absl/base/BUILD.bazel"
    },
    {
      "type": "modify",
      "old_id": "2f8846f20a972a5daa2bf81d9ce9aadb6baf8282",
      "old_mode": 33188,
      "old_path": "absl/base/CMakeLists.txt",
      "new_id": "d1ce0f959f95f180a2b9ccbb1ab55894c79c009e",
      "new_mode": 33188,
      "new_path": "absl/base/CMakeLists.txt"
    },
    {
      "type": "modify",
      "old_id": "e600b8526b00692f29f1cbd76becc11f46992b69",
      "old_mode": 33188,
      "old_path": "absl/base/internal/exception_safety_testing.h",
      "new_id": "b4be3ec373fa166edc9a827ef2daf0807f8b10ab",
      "new_mode": 33188,
      "new_path": "absl/base/internal/exception_safety_testing.h"
    },
    {
      "type": "modify",
      "old_id": "da9a9beb80d993375d62a523e245be5d139edc54",
      "old_mode": 33188,
      "old_path": "absl/cleanup/BUILD.bazel",
      "new_id": "8abe61ebd3af4123256f01453335f670c8496840",
      "new_mode": 33188,
      "new_path": "absl/cleanup/BUILD.bazel"
    },
    {
      "type": "modify",
      "old_id": "850eaece64aa1c7b1d3e35b2747b9941d59be2e7",
      "old_mode": 33188,
      "old_path": "absl/container/BUILD.bazel",
      "new_id": "a449b2c6886d0641f968537a47be47ae9700e3d9",
      "new_mode": 33188,
      "new_path": "absl/container/BUILD.bazel"
    },
    {
      "type": "modify",
      "old_id": "7a2641c38e100d32abdd7928776474c2bf444a15",
      "old_mode": 33188,
      "old_path": "absl/container/CMakeLists.txt",
      "new_id": "0c07fed57cf2e8cd6408699a8a02532bf7ad6c5e",
      "new_mode": 33188,
      "new_path": "absl/container/CMakeLists.txt"
    },
    {
      "type": "modify",
      "old_id": "7d634ce6ea675cf406ad969be262d11eb9840af4",
      "old_mode": 33188,
      "old_path": "absl/crc/BUILD.bazel",
      "new_id": "e3cab50d67518707e2d14cdf0b01859f35331b17",
      "new_mode": 33188,
      "new_path": "absl/crc/BUILD.bazel"
    },
    {
      "type": "modify",
      "old_id": "fb9beeae51b8a3d07ef2865812184e567aaadd29",
      "old_mode": 33188,
      "old_path": "absl/crc/CMakeLists.txt",
      "new_id": "e50b2429cd71cd61628d5130fa20348701859669",
      "new_mode": 33188,
      "new_path": "absl/crc/CMakeLists.txt"
    },
    {
      "type": "modify",
      "old_id": "24e528015f557d4f98bccb49da66ea3a32d3d8dc",
      "old_mode": 33188,
      "old_path": "absl/debugging/BUILD.bazel",
      "new_id": "66cb3df8d52c20bf8281e2f3a2220122fecb5348",
      "new_mode": 33188,
      "new_path": "absl/debugging/BUILD.bazel"
    },
    {
      "type": "modify",
      "old_id": "59771c7f47c7472592f0c50ca83685ef67e9a088",
      "old_mode": 33188,
      "old_path": "absl/flags/BUILD.bazel",
      "new_id": "f486a611052bd2b11461e1e28cb2ee99ea985c15",
      "new_mode": 33188,
      "new_path": "absl/flags/BUILD.bazel"
    },
    {
      "type": "modify",
      "old_id": "0e4008598ce2a1c3af728d37434b378d4340fb98",
      "old_mode": 33188,
      "old_path": "absl/flags/CMakeLists.txt",
      "new_id": "162b654ede1c63f9c99ff5418191494d021c69a4",
      "new_mode": 33188,
      "new_path": "absl/flags/CMakeLists.txt"
    },
    {
      "type": "modify",
      "old_id": "0cad083ec16f5fd51bee5ca2ada7bdedef1d0bd7",
      "old_mode": 33188,
      "old_path": "absl/functional/BUILD.bazel",
      "new_id": "8ff463033979e4ecd42ece900ba7b8f6c835ec1f",
      "new_mode": 33188,
      "new_path": "absl/functional/BUILD.bazel"
    },
    {
      "type": "modify",
      "old_id": "fe76a1d4305004c17351c67582d3b31d2a5e492b",
      "old_mode": 33188,
      "old_path": "absl/hash/BUILD.bazel",
      "new_id": "ae0972ebba0799b527b6991e89797acf0d3da20d",
      "new_mode": 33188,
      "new_path": "absl/hash/BUILD.bazel"
    },
    {
      "type": "modify",
      "old_id": "2ced4b17f8d996fd4990119dc240df7557427b86",
      "old_mode": 33188,
      "old_path": "absl/hash/CMakeLists.txt",
      "new_id": "f8e7afae36dac8b9371135ba9fafe4ca1eb5856c",
      "new_mode": 33188,
      "new_path": "absl/hash/CMakeLists.txt"
    },
    {
      "type": "modify",
      "old_id": "2c0a8ffef4d017054faab677f33f3b090d69b691",
      "old_mode": 33188,
      "old_path": "absl/log/BUILD.bazel",
      "new_id": "80dd3e52c843632863bf249ed12226113b1db38a",
      "new_mode": 33188,
      "new_path": "absl/log/BUILD.bazel"
    },
    {
      "type": "modify",
      "old_id": "ebc24f3bbf3b76fe601550bd1058311e3f6553d2",
      "old_mode": 33188,
      "old_path": "absl/log/CMakeLists.txt",
      "new_id": "1da38e4f39aa952b6f473d561df938dca4289b1f",
      "new_mode": 33188,
      "new_path": "absl/log/CMakeLists.txt"
    },
    {
      "type": "modify",
      "old_id": "42114edb61a21f8b4a49ad5bb66f8488bbfafd72",
      "old_mode": 33188,
      "old_path": "absl/log/internal/BUILD.bazel",
      "new_id": "eb0525e9f923f49bf7ca500faa8866c5abe1097e",
      "new_mode": 33188,
      "new_path": "absl/log/internal/BUILD.bazel"
    },
    {
      "type": "modify",
      "old_id": "76fee58141ccd44504b4695c5f336060d5409cd0",
      "old_mode": 33188,
      "old_path": "absl/memory/BUILD.bazel",
      "new_id": "6cac4e5d7ec16d3fde1a640c873b3adca444ea24",
      "new_mode": 33188,
      "new_path": "absl/memory/BUILD.bazel"
    },
    {
      "type": "modify",
      "old_id": "a4b79cc44903b1da28047f476db81bdb874ebc1e",
      "old_mode": 33188,
      "old_path": "absl/meta/BUILD.bazel",
      "new_id": "dabd1606f6d972872dbf6e552028becc1e762a34",
      "new_mode": 33188,
      "new_path": "absl/meta/BUILD.bazel"
    },
    {
      "type": "modify",
      "old_id": "bc9670df8a335d6a0011edbb6fb58632940d4c00",
      "old_mode": 33188,
      "old_path": "absl/numeric/BUILD.bazel",
      "new_id": "b8752ea3ff21e3a60b1c8c3adcf39b00960fc45e",
      "new_mode": 33188,
      "new_path": "absl/numeric/BUILD.bazel"
    },
    {
      "type": "modify",
      "old_id": "2d9ecc61d8d05d8f90ae72723c69aecb63fbafeb",
      "old_mode": 33188,
      "old_path": "absl/profiling/BUILD.bazel",
      "new_id": "3a2228d93d4d4e474d0c495ba0b6719d3a2dbe44",
      "new_mode": 33188,
      "new_path": "absl/profiling/BUILD.bazel"
    },
    {
      "type": "modify",
      "old_id": "edc4e9393a72f45e825eab45ddbaa0adeda37b20",
      "old_mode": 33188,
      "old_path": "absl/random/BUILD.bazel",
      "new_id": "aa57977142e968e0f9d8c3c82f431c09d685394e",
      "new_mode": 33188,
      "new_path": "absl/random/BUILD.bazel"
    },
    {
      "type": "modify",
      "old_id": "8a31015baa7fb5135a4bf799aae91fb1795397ef",
      "old_mode": 33188,
      "old_path": "absl/random/CMakeLists.txt",
      "new_id": "f9d2d601ed62fbb23d71a6d8bb0ca109b868b952",
      "new_mode": 33188,
      "new_path": "absl/random/CMakeLists.txt"
    },
    {
      "type": "modify",
      "old_id": "04f9a27c2b612d733cadb82f7b08a5f29d72e557",
      "old_mode": 33188,
      "old_path": "absl/random/internal/BUILD.bazel",
      "new_id": "3afc77d965e4098a57d09e84b738c5f46deaa8c5",
      "new_mode": 33188,
      "new_path": "absl/random/internal/BUILD.bazel"
    },
    {
      "type": "modify",
      "old_id": "3508b11e0ce86e23ead127d39a3f4dc66129eb21",
      "old_mode": 33188,
      "old_path": "absl/status/BUILD.bazel",
      "new_id": "b089a195cbcf9f72ddcbe60e27cf76e5e07baa72",
      "new_mode": 33188,
      "new_path": "absl/status/BUILD.bazel"
    },
    {
      "type": "modify",
      "old_id": "7711ad23c47d1f6e1e8b20b3f3bedd7d05d9d915",
      "old_mode": 33188,
      "old_path": "absl/strings/BUILD.bazel",
      "new_id": "04aa77cb5cc87f0b970fbd43b8375da51c7e475d",
      "new_mode": 33188,
      "new_path": "absl/strings/BUILD.bazel"
    },
    {
      "type": "modify",
      "old_id": "1461d94ff36c34bdae4fc0934b81ed64e67259c9",
      "old_mode": 33188,
      "old_path": "absl/strings/CMakeLists.txt",
      "new_id": "8ba84b5bc0a52f4e48c4728ceb4d741e7f46486f",
      "new_mode": 33188,
      "new_path": "absl/strings/CMakeLists.txt"
    },
    {
      "type": "modify",
      "old_id": "431d4f5fb34853ebe49b3f05e163fdf64aecb43c",
      "old_mode": 33188,
      "old_path": "absl/strings/match.h",
      "new_id": "65bd8aa8bc22f782015a609a1bd73983e65df823",
      "new_mode": 33188,
      "new_path": "absl/strings/match.h"
    },
    {
      "type": "modify",
      "old_id": "977af6166521992255273bb8a68603f5a1b40949",
      "old_mode": 33188,
      "old_path": "absl/synchronization/BUILD.bazel",
      "new_id": "cdd37ac79f279f5c9f8b524d620a9b1a38b084eb",
      "new_mode": 33188,
      "new_path": "absl/synchronization/BUILD.bazel"
    },
    {
      "type": "modify",
      "old_id": "3502d11f0d141662bbe6f5e5e27dd3737bc37199",
      "old_mode": 33188,
      "old_path": "absl/synchronization/CMakeLists.txt",
      "new_id": "50129ce34cf508b0838a63ce9f049e94f3116871",
      "new_mode": 33188,
      "new_path": "absl/synchronization/CMakeLists.txt"
    },
    {
      "type": "modify",
      "old_id": "eaea38ab32cf1397393d3f5e9fd02650e498e281",
      "old_mode": 33188,
      "old_path": "absl/time/BUILD.bazel",
      "new_id": "3ba8d2871ca49209dbdd7e3d41940e02fa8a3b2d",
      "new_mode": 33188,
      "new_path": "absl/time/BUILD.bazel"
    },
    {
      "type": "modify",
      "old_id": "b141b62d73d61dd3ce4dcd6af5509efe3c8a644c",
      "old_mode": 33188,
      "old_path": "absl/time/CMakeLists.txt",
      "new_id": "79b99e84826dfef9288ff02536a60084cfe3818d",
      "new_mode": 33188,
      "new_path": "absl/time/CMakeLists.txt"
    },
    {
      "type": "modify",
      "old_id": "edec2820737973592a4b00faafcca6984242e872",
      "old_mode": 33188,
      "old_path": "absl/time/internal/cctz/BUILD.bazel",
      "new_id": "a1577a05bfca37b3794106d06b1caa12a0aa86b6",
      "new_mode": 33188,
      "new_path": "absl/time/internal/cctz/BUILD.bazel"
    },
    {
      "type": "modify",
      "old_id": "f36fc4bc3d0e768f4c40a983749cc1cf7bc754e2",
      "old_mode": 33188,
      "old_path": "absl/types/BUILD.bazel",
      "new_id": "ccbd53ec7262877a3519ce5b09df820ca0723101",
      "new_mode": 33188,
      "new_path": "absl/types/BUILD.bazel"
    },
    {
      "type": "modify",
      "old_id": "85e18178ed226dc871065f5cd62b1da98e545d84",
      "old_mode": 33188,
      "old_path": "absl/utility/BUILD.bazel",
      "new_id": "3eba7bfe5a766df3ca8510b63b4f3a9a06b9acbc",
      "new_mode": 33188,
      "new_path": "absl/utility/BUILD.bazel"
    },
    {
      "type": "modify",
      "old_id": "f8a7e5883486f2e592f9b6fd24a5a1ff2de9e425",
      "old_mode": 33188,
      "old_path": "ci/BUILD.bazel",
      "new_id": "4a1caacd8d774aa836b2b9dabf7b282763baaf5c",
      "new_mode": 33188,
      "new_path": "ci/BUILD.bazel"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "3e4f98ca3e177014f4985199f59551864972b272",
      "new_mode": 33188,
      "new_path": "ci/cmake.bzl"
    }
  ]
}
