)]}'
{
  "commit": "8c2d66fa4e6298894425f5bdd0591bc5b1154c53",
  "tree": "cfe52d0e43b33533e525e4e404afcfa88569ae38",
  "parents": [
    "9517c818febb34e2bd38c74c96f2dfe0563df053"
  ],
  "author": {
    "name": "Byoungchan Lee",
    "email": "byoungchan.lee@gmx.com",
    "time": "Fri Jun 28 05:01:26 2024 +0900"
  },
  "committer": {
    "name": "GitHub",
    "email": "noreply@github.com",
    "time": "Thu Jun 27 13:01:26 2024 -0700"
  },
  "message": "Re-introduce ccache support (#863)\n\nRecent change 9a4ba8138aed94000ac5070590a21030008903bb removed ccache\r\nsupport from the build process. This commit re-introduces ccache support\r\nand updates GN files accordingly. Since ccache only supports\r\ncompilation, updates have been made to the compiler prefixes.\r\nAdditionally, assertions have been added to ensure ccache is not used on\r\nWindows or in conjunction with RBE.\r\n\r\nFixes https://github.com/flutter/flutter/issues/149100\r\n\r\n## Pre-launch Checklist\r\n\r\n- [x] I read the [Contributor Guide] and followed the process outlined\r\nthere for submitting PRs.\r\n- [x] I read the [Tree Hygiene] wiki page, which explains my\r\nresponsibilities.\r\n- [x] I read the [Flutter Style Guide] _recently_, and have followed its\r\nadvice.\r\n- [x] I signed the [CLA].\r\n- [x] I listed at least one issue that this PR fixes in the description\r\nabove.\r\n- [ ] I updated/added relevant documentation (doc comments with `///`).\r\n- [ ] I added new tests to check the change I am making, or this PR is\r\n[test-exempt].\r\n- [x] All existing and new tests are passing.\r\n\r\nIf you need help, consider asking for advice on the #hackers-new channel\r\non [Discord].\r\n\r\n\u003c!-- Links --\u003e\r\n[Contributor Guide]:\r\nhttps://github.com/flutter/flutter/wiki/Tree-hygiene#overview\r\n[Tree Hygiene]: https://github.com/flutter/flutter/wiki/Tree-hygiene\r\n[test-exempt]:\r\nhttps://github.com/flutter/flutter/wiki/Tree-hygiene#tests\r\n[Flutter Style Guide]:\r\nhttps://github.com/flutter/flutter/wiki/Style-guide-for-Flutter-repo\r\n[CLA]: https://cla.developers.google.com/\r\n[flutter/tests]: https://github.com/flutter/tests\r\n[breaking change policy]:\r\nhttps://github.com/flutter/flutter/wiki/Tree-hygiene#handling-breaking-changes\r\n[Discord]: https://github.com/flutter/flutter/wiki/Chat",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "af1243f770c27b45ff2a6b17e94c4f44ca115607",
      "old_mode": 33188,
      "old_path": "build/toolchain/android/BUILD.gn",
      "new_id": "bbce14bdc67197b099585cb1565dca308cba2223",
      "new_mode": 33188,
      "new_path": "build/toolchain/android/BUILD.gn"
    },
    {
      "type": "modify",
      "old_id": "806e079a4cbca9a5b62a6454570a7f7fd093fb6c",
      "old_mode": 33188,
      "old_path": "build/toolchain/ccache.gni",
      "new_id": "e3a848c64faa5f1bb2149a6052ff6250cc4b83f2",
      "new_mode": 33188,
      "new_path": "build/toolchain/ccache.gni"
    },
    {
      "type": "modify",
      "old_id": "4d470999e8daa1cd84a18c40b70104a4c4766ed7",
      "old_mode": 33188,
      "old_path": "build/toolchain/fuchsia/BUILD.gn",
      "new_id": "729001c533dd631a77d6dc6e094c98de8b33bdd6",
      "new_mode": 33188,
      "new_path": "build/toolchain/fuchsia/BUILD.gn"
    },
    {
      "type": "modify",
      "old_id": "d5c2ca3089e0fd69ff0843303b7e98cdae0eacdf",
      "old_mode": 33188,
      "old_path": "build/toolchain/linux/BUILD.gn",
      "new_id": "3d603a0bc276425c575ac759287294016bce8082",
      "new_mode": 33188,
      "new_path": "build/toolchain/linux/BUILD.gn"
    },
    {
      "type": "modify",
      "old_id": "9e507cd2b68a7beef4ce21060c9d6d5a32834c18",
      "old_mode": 33188,
      "old_path": "build/toolchain/mac/BUILD.gn",
      "new_id": "7e9db051b5aa0a953450e6b3cca7ac8185c38602",
      "new_mode": 33188,
      "new_path": "build/toolchain/mac/BUILD.gn"
    },
    {
      "type": "modify",
      "old_id": "0d9e3bf41a42551f9b0667ec6053afbeea4bd788",
      "old_mode": 33188,
      "old_path": "build/toolchain/wasm.gni",
      "new_id": "1e4b953fe266d11b5ec11683ce1e18af9442bc38",
      "new_mode": 33188,
      "new_path": "build/toolchain/wasm.gni"
    }
  ]
}
