)]}'
{
  "commit": "cd5ed7ca87fbf287c4453c728cb92f77a4ecf78c",
  "tree": "dac6240b78b71bcf6b341f9cc9bdb1d5cf3b0f36",
  "parents": [
    "63f48fd829ff8e1d400d9896ba6ab9730fd2773b"
  ],
  "author": {
    "name": "Louis Dionne",
    "email": "ldionne.2@gmail.com",
    "time": "Tue Dec 02 08:58:00 2025 -0500"
  },
  "committer": {
    "name": "GitHub",
    "email": "noreply@github.com",
    "time": "Tue Dec 02 08:58:00 2025 -0500"
  },
  "message": "[libc++] Make CC and CXX environment variables mandatory in run-buildbot (#166875)\n\nPreviously, the bootstrapping-build job defined in run-buildbot required\nthe CC and CXX environment variables to be defined even though\nrun-buildbot documents these environment variables as being optional. It\nalso relied on ccache being available.\n\nRefactor run-buildbot to make CC and CXX mandatory, and refactor various\nplaces in the CI where we called run-buildbot without setting CC and\nCXX. After this patch, all places that use run-buildbot are setting CC\nand CXX before calling the script, which makes it easier to track what\ncompiler is used where. This also allows simplifying run-buildbot\nitself.\n\nFinally, this patch makes ccache optional for running the bootstrapping\nbuild.",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "8e6dc48f4c495015d396107f4ba48001358dc5ae",
      "old_mode": 33188,
      "old_path": ".github/workflows/libcxx-build-and-test.yaml",
      "new_id": "bded56d54ed379d97ed22e83c63d1560ffbf5fc2",
      "new_mode": 33188,
      "new_path": ".github/workflows/libcxx-build-and-test.yaml"
    },
    {
      "type": "modify",
      "old_id": "a25dc8b70001d1df939a89870b56890b7de157e2",
      "old_mode": 33188,
      "old_path": ".github/workflows/libcxx-check-generated-files.yml",
      "new_id": "ae1f680d9523528998a65eacbbbdc83d82e76720",
      "new_mode": 33188,
      "new_path": ".github/workflows/libcxx-check-generated-files.yml"
    },
    {
      "type": "modify",
      "old_id": "9d749c0d866f234ca2ce30f45eea1d010c152356",
      "old_mode": 33188,
      "old_path": "libcxx/docs/AddingNewCIJobs.rst",
      "new_id": "7a12728b98919e302452718b003ace1e66bb2473",
      "new_mode": 33188,
      "new_path": "libcxx/docs/AddingNewCIJobs.rst"
    },
    {
      "type": "modify",
      "old_id": "2ac69c38ebffa371ae91b3dc84db98bdd0e343ad",
      "old_mode": 33188,
      "old_path": "libcxx/utils/ci/buildkite-pipeline.yml",
      "new_id": "1938d9a67af283e5622aa5f4664cd8500d7cac65",
      "new_mode": 33188,
      "new_path": "libcxx/utils/ci/buildkite-pipeline.yml"
    },
    {
      "type": "modify",
      "old_id": "8ab6a94e0255f11e1c87aabf9676f9a27af80059",
      "old_mode": 33261,
      "old_path": "libcxx/utils/ci/run-buildbot",
      "new_id": "b8ff9475b844e8420ae58dba579c0986d7e632f4",
      "new_mode": 33261,
      "new_path": "libcxx/utils/ci/run-buildbot"
    }
  ]
}
