)]}'
{
  "commit": "41aeb02dcb406329ee76f0593f9559ed7566c54a",
  "tree": "55e9a23aab2f1a151f599bfd03a210104c732239",
  "parents": [
    "65912b5734d41f48ec1c892ed21c5ffc01dee7d7"
  ],
  "author": {
    "name": "Thomas Preud\u0027homme",
    "email": "thomas.preudhomme@celest.fr",
    "time": "Mon Nov 13 15:36:55 2023 +0000"
  },
  "committer": {
    "name": "GitHub",
    "email": "noreply@github.com",
    "time": "Mon Nov 13 10:36:55 2023 -0500"
  },
  "message": "Add dep for ukernel internal headers (#15562)\n\nThe Bazel to CMake converter currently ignore internal headers Bazel\r\ndependencies. This means that incremental build does not rebuild\r\nukernels upon changes to a header file which can lead to subtle ABI\r\nissues.\r\n\r\nThe patch now uses ${CMAKE_SOURCE_DIR} or ${CMAKE_BINARY_DIR} when\r\nconverting a package-relative label to a path because DEPENDS in a\r\nadd_custom_command() resolve either relative to the\r\n${CMAKE_CURRENT_BINARY_DIR} or ${CMAKE_CURRENT_SOURCE_DIR} whereas\r\nreference in other Bazel package are relative to the root of the tree.\r\n\r\nThis is the next attempt after #15462 was reverted in #15552. The\r\ndifference is `cmake -E touch` instead of `touch` in the custom command.",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "efb95292ed8c5076a2b4e06fe56294fe077d0080",
      "old_mode": 33261,
      "old_path": "build_tools/bazel_to_cmake/bazel_to_cmake.py",
      "new_id": "c43735ee6796ea6b103a15aa51782c4029ad0b09",
      "new_mode": 33261,
      "new_path": "build_tools/bazel_to_cmake/bazel_to_cmake.py"
    },
    {
      "type": "modify",
      "old_id": "5b6e437f1c21ba657b112245706186ea5eb4e44d",
      "old_mode": 33188,
      "old_path": "build_tools/bazel_to_cmake/bazel_to_cmake_converter.py",
      "new_id": "f9a90af0dbd5ecd19f184e8aed5f412a14138aae",
      "new_mode": 33188,
      "new_path": "build_tools/bazel_to_cmake/bazel_to_cmake_converter.py"
    },
    {
      "type": "modify",
      "old_id": "72c9bb2fd0aa823176a94d16f71d50711bd98d1e",
      "old_mode": 33188,
      "old_path": "build_tools/cmake/iree_bitcode_library.cmake",
      "new_id": "7aae3cdce26fa5109c3758efc87f4090db3c5cbb",
      "new_mode": 33188,
      "new_path": "build_tools/cmake/iree_bitcode_library.cmake"
    },
    {
      "type": "modify",
      "old_id": "25b5421dd8ce0c0a21ec136dc5480df342272450",
      "old_mode": 33188,
      "old_path": "runtime/src/iree/builtins/device/CMakeLists.txt",
      "new_id": "c3e91eddd698f4f80a0f0da9f1171ab188463ae4",
      "new_mode": 33188,
      "new_path": "runtime/src/iree/builtins/device/CMakeLists.txt"
    },
    {
      "type": "modify",
      "old_id": "fbea31440e3c340d1dfe4b6d75ca2119e06b0780",
      "old_mode": 33188,
      "old_path": "runtime/src/iree/builtins/ukernel/CMakeLists.txt",
      "new_id": "6224e345be897d70cf8b6e8400a3c0e0c78c0505",
      "new_mode": 33188,
      "new_path": "runtime/src/iree/builtins/ukernel/CMakeLists.txt"
    },
    {
      "type": "modify",
      "old_id": "b5b765cd54f74bcd12a728972380d2fefa06cd50",
      "old_mode": 33188,
      "old_path": "runtime/src/iree/builtins/ukernel/arch/arm_64/CMakeLists.txt",
      "new_id": "ed3dd84f780010828fffa9f5bd7ed1707c4c62a9",
      "new_mode": 33188,
      "new_path": "runtime/src/iree/builtins/ukernel/arch/arm_64/CMakeLists.txt"
    },
    {
      "type": "modify",
      "old_id": "8da4a7eaf84aa5afa01c3a5a15e29673d3fbe1b8",
      "old_mode": 33188,
      "old_path": "runtime/src/iree/builtins/ukernel/arch/x86_64/CMakeLists.txt",
      "new_id": "ad67faa681d8d333908471bf430ee80d8fabd659",
      "new_mode": 33188,
      "new_path": "runtime/src/iree/builtins/ukernel/arch/x86_64/CMakeLists.txt"
    },
    {
      "type": "modify",
      "old_id": "ef93a2bb10e5ac4b7cf98cf752527179fa8ffa65",
      "old_mode": 33188,
      "old_path": "runtime/src/iree/schemas/CMakeLists.txt",
      "new_id": "4e959fda5814f7f63a5c6920bdf93ec19a21677f",
      "new_mode": 33188,
      "new_path": "runtime/src/iree/schemas/CMakeLists.txt"
    }
  ]
}
