)]}'
{
  "commit": "b92ceb4eef6ee3e3be07195a0b2219655c28367e",
  "tree": "44c248875dccb78b4dd04016b5df13468fee7db2",
  "parents": [
    "8a87bf1b2870d8ae95be1f7b3ac96e0bd9263b71"
  ],
  "author": {
    "name": "Stella Laurenzo",
    "email": "stellaraccident@gmail.com",
    "time": "Fri Dec 29 16:29:36 2023 -0800"
  },
  "committer": {
    "name": "GitHub",
    "email": "noreply@github.com",
    "time": "Fri Dec 29 16:29:36 2023 -0800"
  },
  "message": "Remove SYSTEM scope from transitive includes. (#16018)\n\nWarnings should be fixed or handled as needed, not just by disabling\r\nthem for arbitrary portions of the codebase.\r\n\r\nThis was originally added to match Bazel, but Bazel builds are\r\nundesirably more permissive because of it. This makes the CMake build\r\nmore correct.\r\n\r\nWe add an explicit SYSTEM_INCLUDES which preserves the old behavior and\r\nuse it for Tracy+related headers, which include things that are not\r\nwarning clean. Everything else is fine (after some of the newly\r\nuncovered warnings were fixed).\r\n\r\nFixes #16017.",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "9a84c653eec15e478bc7589b95044cd1a8597ed0",
      "old_mode": 33188,
      "old_path": "build_tools/bazel/build_defs.oss.bzl",
      "new_id": "c5a50cbfbd415d5d6e12c731a573d22354e5154b",
      "new_mode": 33188,
      "new_path": "build_tools/bazel/build_defs.oss.bzl"
    },
    {
      "type": "modify",
      "old_id": "1890adecdbf645d10ca20063bc5238d1d83ccfcf",
      "old_mode": 33188,
      "old_path": "build_tools/bazel_to_cmake/bazel_to_cmake_converter.py",
      "new_id": "ad0065a542ed61c65dda84db42f9423e8cd90dd6",
      "new_mode": 33188,
      "new_path": "build_tools/bazel_to_cmake/bazel_to_cmake_converter.py"
    },
    {
      "type": "modify",
      "old_id": "fa9cc06e9a18543bc955b35ed2980607d33c91c8",
      "old_mode": 33188,
      "old_path": "build_tools/cmake/external_cc_library.cmake",
      "new_id": "02ae7ffe50fae99914997f7b3fbff025089d92c3",
      "new_mode": 33188,
      "new_path": "build_tools/cmake/external_cc_library.cmake"
    },
    {
      "type": "modify",
      "old_id": "0f87a89a7b7808e0c7b4c50094da1b5db6555732",
      "old_mode": 33188,
      "old_path": "build_tools/cmake/flatbuffer_c_library.cmake",
      "new_id": "826d9ee58767d3502780d7e61c6ae61d6e3670ac",
      "new_mode": 33188,
      "new_path": "build_tools/cmake/flatbuffer_c_library.cmake"
    },
    {
      "type": "modify",
      "old_id": "38a6c1a5454038445c1a25314b9a963c0e494763",
      "old_mode": 33188,
      "old_path": "build_tools/cmake/iree_cc_library.cmake",
      "new_id": "a9cc1e9b07567808841d666a6a0c2eab3896b033",
      "new_mode": 33188,
      "new_path": "build_tools/cmake/iree_cc_library.cmake"
    },
    {
      "type": "modify",
      "old_id": "29e8654a0083e6533221188a4a026634e8342ef4",
      "old_mode": 33188,
      "old_path": "build_tools/cmake/iree_copts.cmake",
      "new_id": "0cd09491744727bf75bb49c1e68924aa1e32ce85",
      "new_mode": 33188,
      "new_path": "build_tools/cmake/iree_copts.cmake"
    },
    {
      "type": "modify",
      "old_id": "c123f9e3be9335d4e533215ecd66846c37f85279",
      "old_mode": 33188,
      "old_path": "build_tools/third_party/tracy_client/CMakeLists.txt",
      "new_id": "0e519ce4293a07796ed87b1c5aae694e0a4ba2cd",
      "new_mode": 33188,
      "new_path": "build_tools/third_party/tracy_client/CMakeLists.txt"
    },
    {
      "type": "modify",
      "old_id": "c27f5978f9298a42b737237c03a1e6ce6e381d58",
      "old_mode": 33188,
      "old_path": "experimental/hip/native_executable.c",
      "new_id": "ef337c443904392358acaebd96d32149841cbcc9",
      "new_mode": 33188,
      "new_path": "experimental/hip/native_executable.c"
    },
    {
      "type": "modify",
      "old_id": "69077ead8526a164d38118cd209edec61b888392",
      "old_mode": 33188,
      "old_path": "experimental/rocm/native_executable.c",
      "new_id": "01686875f3cf737bea63a50b8804092a67a091c9",
      "new_mode": 33188,
      "new_path": "experimental/rocm/native_executable.c"
    }
  ]
}
