)]}'
{
  "commit": "e5bc61838d8d3075376b685d0afdbac5471d55e4",
  "tree": "c4f38a02482faf073111a64bb6d48d87ab331559",
  "parents": [
    "478df39586bb58f36920cd37c1040642c8481080"
  ],
  "author": {
    "name": "zhangli20",
    "email": "zhangli20@kuaishou.com",
    "time": "Mon May 26 19:34:44 2025 +0800"
  },
  "committer": {
    "name": "zhangli20",
    "email": "zhangli20@kuaishou.com",
    "time": "Tue May 27 17:29:32 2025 +0800"
  },
  "message": "WIP: initialze GPU supporting with libcudf\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "2d4f34056c3c1fbf09ffa033f6258eac38037ec4",
      "old_mode": 33188,
      "old_path": "Cargo.lock",
      "new_id": "26dffd73df903e03eb0873de9a9058a0106d8f1a",
      "new_mode": 33188,
      "new_path": "Cargo.lock"
    },
    {
      "type": "modify",
      "old_id": "e280a56626e3477bd88f3c2508dcaaf55f6d77ef",
      "old_mode": 33188,
      "old_path": "Cargo.toml",
      "new_id": "4972028ed903190c76b7ba314c8eda502b4428a3",
      "new_mode": 33188,
      "new_path": "Cargo.toml"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "8c473232bd2ce14c6c5720273790c93bad9dce8c",
      "new_mode": 33188,
      "new_path": "native-engine/blaze-cudf-bridge/Cargo.lock"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "5f6d5bcc93d8b45dd71bf891d9ee59da54805987",
      "new_mode": 33188,
      "new_path": "native-engine/blaze-cudf-bridge/Cargo.toml"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "5dc170d7260b84d1a6c9ae30e042f6e4d7f3b662",
      "new_mode": 33188,
      "new_path": "native-engine/blaze-cudf-bridge/bridge-cpp/.clang-format"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "f7cad9601a14b06b8a8b5e9ae59508be5d85d621",
      "new_mode": 33188,
      "new_path": "native-engine/blaze-cudf-bridge/bridge-cpp/CMakeLists.txt"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "c394626442b713f283639935cd6f45b41e280309",
      "new_mode": 33188,
      "new_path": "native-engine/blaze-cudf-bridge/bridge-cpp/CMakePresets.json"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "5caa8598d213b01f733a1b8cdc76282f91151a95",
      "new_mode": 33261,
      "new_path": "native-engine/blaze-cudf-bridge/bridge-cpp/build.sh"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "749153789461f4a4e5d0b58718954c1ad4076121",
      "new_mode": 33188,
      "new_path": "native-engine/blaze-cudf-bridge/bridge-cpp/src/expr.cpp"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "b852847fc595daa7178103c5f995914b9e20eb20",
      "new_mode": 33188,
      "new_path": "native-engine/blaze-cudf-bridge/bridge-cpp/src/expr.hpp"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "7ceead7fc8fb4c82e3081f3c20bae1cd7f8c831a",
      "new_mode": 33188,
      "new_path": "native-engine/blaze-cudf-bridge/bridge-cpp/src/ffi.cpp"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "74c44b46d7bd3335bcac8518b1bfe5d4632f33f0",
      "new_mode": 33188,
      "new_path": "native-engine/blaze-cudf-bridge/bridge-cpp/src/plan/filter.cpp"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "d4bfb804055928f05d46a4e45335fec85a137ab6",
      "new_mode": 33188,
      "new_path": "native-engine/blaze-cudf-bridge/bridge-cpp/src/plan/filter.hpp"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "81a703f37998b86e42ec7a88c3a0a1f42f0ecc12",
      "new_mode": 33188,
      "new_path": "native-engine/blaze-cudf-bridge/bridge-cpp/src/plan/parquet_scan.cpp"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "b14b37830a7074471cb0f57bd0d2fe464a50d086",
      "new_mode": 33188,
      "new_path": "native-engine/blaze-cudf-bridge/bridge-cpp/src/plan/parquet_scan.hpp"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "852bd9d35035ff6cf246cd8f3129e4f07285da38",
      "new_mode": 33188,
      "new_path": "native-engine/blaze-cudf-bridge/bridge-cpp/src/plan/plan.hpp"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "a6c3b979fae59834db195ea27fbdd83cf0ae8bb2",
      "new_mode": 33188,
      "new_path": "native-engine/blaze-cudf-bridge/bridge-cpp/src/plan/project.cpp"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "5a2c0e0c0eeafbca22737791538243d730ff64f5",
      "new_mode": 33188,
      "new_path": "native-engine/blaze-cudf-bridge/bridge-cpp/src/plan/project.hpp"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "e6dffb4227c3e58633b0a441f08d154dd4021680",
      "new_mode": 33188,
      "new_path": "native-engine/blaze-cudf-bridge/bridge-cpp/src/plan/split_table.cpp"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "556dcab8f50cec655bd2f732b0966746d13c282b",
      "new_mode": 33188,
      "new_path": "native-engine/blaze-cudf-bridge/bridge-cpp/src/plan/split_table.hpp"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "1d4d374dafe6a03231a4d08dc9d7c00e7e8c76cb",
      "new_mode": 33188,
      "new_path": "native-engine/blaze-cudf-bridge/bridge-cpp/src/util.hpp"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "a50ed56c4eee4021142f62f68e187e40a8feafde",
      "new_mode": 33188,
      "new_path": "native-engine/blaze-cudf-bridge/bridge-cpp/vcpkg.json"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "cefdccba62e5cae4f3577d00ac362d61d6e8e8ee",
      "new_mode": 33188,
      "new_path": "native-engine/blaze-cudf-bridge/bridge-cpp/vcpkg_ports/libcudf/portfile.cmake"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "2115af525bb8e8d97db345373ed0670b80d70368",
      "new_mode": 33188,
      "new_path": "native-engine/blaze-cudf-bridge/bridge-cpp/vcpkg_ports/libcudf/vcpkg.json"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "e50b2d19f7a92e0985886ab8105323db9ec71204",
      "new_mode": 33188,
      "new_path": "native-engine/blaze-cudf-bridge/build.rs"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "a6a777260365dcd0bcbd19a2e512f5cc3a180b95",
      "new_mode": 33188,
      "new_path": "native-engine/blaze-cudf-bridge/src/exprs.rs"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "6e06ef826e845f998739980a714154852fc0780a",
      "new_mode": 33188,
      "new_path": "native-engine/blaze-cudf-bridge/src/ffi.rs"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "0dde9966879637aea2ab0a2c7e07714aacaccdc2",
      "new_mode": 33188,
      "new_path": "native-engine/blaze-cudf-bridge/src/io.rs"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "28f4812fe61359435a55c7a9b8832f42e55836a3",
      "new_mode": 33188,
      "new_path": "native-engine/blaze-cudf-bridge/src/lib.rs"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "7653dd16cce4fa3310c8c0db1e049868a172d4b0",
      "new_mode": 33188,
      "new_path": "native-engine/blaze-cudf-bridge/src/plans/filter.rs"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "175ebc89cafffce760eddc6dd88874d53fe1579e",
      "new_mode": 33188,
      "new_path": "native-engine/blaze-cudf-bridge/src/plans/mod.rs"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "b52985f5b34f8f3576a2766c5dcb22af480b7803",
      "new_mode": 33188,
      "new_path": "native-engine/blaze-cudf-bridge/src/plans/parquet_scan.rs"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "a6ded264453a5dfc939648e1ee1da9397986d8c5",
      "new_mode": 33188,
      "new_path": "native-engine/blaze-cudf-bridge/src/plans/project.rs"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "65042a9fb961de2379616cb55199a9b63848a200",
      "new_mode": 33188,
      "new_path": "native-engine/blaze-cudf-bridge/src/plans/split_table.rs"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "14abf9123929d90802804a3225a1dec970a67601",
      "new_mode": 33188,
      "new_path": "native-engine/blaze-cudf-bridge/src/tables.rs"
    },
    {
      "type": "modify",
      "old_id": "a00a18e2cd5eb5b78a15dd107c3c60ec0b1976c4",
      "old_mode": 33188,
      "old_path": "native-engine/blaze-jni-bridge/src/conf.rs",
      "new_id": "e695d14d5a869be7a8c828bf1860f5012d3309a5",
      "new_mode": 33188,
      "new_path": "native-engine/blaze-jni-bridge/src/conf.rs"
    },
    {
      "type": "modify",
      "old_id": "fe6353aa835a823f8f761ab171f2a24d5d9ea58d",
      "old_mode": 33188,
      "old_path": "native-engine/datafusion-ext-commons/src/hadoop_fs.rs",
      "new_id": "5401ac03ddf4712b2d4a1d373f90de12f4fd68f3",
      "new_mode": 33188,
      "new_path": "native-engine/datafusion-ext-commons/src/hadoop_fs.rs"
    },
    {
      "type": "modify",
      "old_id": "8ae69f5d2d2f491da4317dc370a5e880ce878972",
      "old_mode": 33188,
      "old_path": "native-engine/datafusion-ext-plans/Cargo.toml",
      "new_id": "b65fb918064aeac10a2c0d0a26e4bc676928eed0",
      "new_mode": 33188,
      "new_path": "native-engine/datafusion-ext-plans/Cargo.toml"
    },
    {
      "type": "modify",
      "old_id": "ccb607632a27ad717633f89d823a16eba90240c6",
      "old_mode": 33188,
      "old_path": "native-engine/datafusion-ext-plans/src/common/execution_context.rs",
      "new_id": "772b130fc18814d5a2c9cb055d0e503e45718710",
      "new_mode": 33188,
      "new_path": "native-engine/datafusion-ext-plans/src/common/execution_context.rs"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "3293b173643f2afa95fa306e709b328a3ee88d67",
      "new_mode": 33188,
      "new_path": "native-engine/datafusion-ext-plans/src/cudf/expr.rs"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "048bcb3934e45ed20ed65100a895350171c2b29e",
      "new_mode": 33188,
      "new_path": "native-engine/datafusion-ext-plans/src/cudf/mod.rs"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "d015119ca58e23f0d558999571681ca478324bd6",
      "new_mode": 33188,
      "new_path": "native-engine/datafusion-ext-plans/src/cudf/plan.rs"
    },
    {
      "type": "modify",
      "old_id": "20cdb4ded4db1c54b958fd207e70564f419edfbc",
      "old_mode": 33188,
      "old_path": "native-engine/datafusion-ext-plans/src/filter_exec.rs",
      "new_id": "18c7f50ae963b536ded12dce1afa53cc80074318",
      "new_mode": 33188,
      "new_path": "native-engine/datafusion-ext-plans/src/filter_exec.rs"
    },
    {
      "type": "modify",
      "old_id": "505b1d1b0fabba8d5488d855839c3d71dc975a88",
      "old_mode": 33188,
      "old_path": "native-engine/datafusion-ext-plans/src/lib.rs",
      "new_id": "8e56ce868c332412d278b6d7c82649ab9109fef8",
      "new_mode": 33188,
      "new_path": "native-engine/datafusion-ext-plans/src/lib.rs"
    },
    {
      "type": "modify",
      "old_id": "26864ee31e2f941e7aee24c768268e4749d7a672",
      "old_mode": 33188,
      "old_path": "native-engine/datafusion-ext-plans/src/parquet_exec.rs",
      "new_id": "a4e845af1a43d6c77bf79490baaee30bffdcf05a",
      "new_mode": 33188,
      "new_path": "native-engine/datafusion-ext-plans/src/parquet_exec.rs"
    },
    {
      "type": "modify",
      "old_id": "86e96a282378b3b79e2bfa5365370c3e8567c84e",
      "old_mode": 33188,
      "old_path": "native-engine/datafusion-ext-plans/src/project_exec.rs",
      "new_id": "4098b070b14047aa81d1e47e50748c19dc9e3e51",
      "new_mode": 33188,
      "new_path": "native-engine/datafusion-ext-plans/src/project_exec.rs"
    },
    {
      "type": "modify",
      "old_id": "507d2baa2dc82726a28880c1a4c2865ce980c5fd",
      "old_mode": 33188,
      "old_path": "native-engine/datafusion-ext-plans/src/scan/internal_file_reader.rs",
      "new_id": "c1d7c13790f6541c57338b375e03048ec23d4731",
      "new_mode": 33188,
      "new_path": "native-engine/datafusion-ext-plans/src/scan/internal_file_reader.rs"
    },
    {
      "type": "modify",
      "old_id": "79ab98d5aee5853b695d4865a5dd4de405f5bda0",
      "old_mode": 33188,
      "old_path": "spark-extension-shims-spark3/src/main/scala/org/apache/spark/sql/execution/blaze/shuffle/uniffle/BlazeUniffleShuffleReader.scala",
      "new_id": "4415570ad63c56d92525a28b3d6a89790d20b314",
      "new_mode": 33188,
      "new_path": "spark-extension-shims-spark3/src/main/scala/org/apache/spark/sql/execution/blaze/shuffle/uniffle/BlazeUniffleShuffleReader.scala"
    },
    {
      "type": "modify",
      "old_id": "f3e324b855cc30d66dffb37f2c68d3245d4fced9",
      "old_mode": 33188,
      "old_path": "spark-extension/src/main/java/org/apache/spark/sql/blaze/BlazeConf.java",
      "new_id": "47fe0bcdf3e484635b0eb99fd3092ae2e209716f",
      "new_mode": 33188,
      "new_path": "spark-extension/src/main/java/org/apache/spark/sql/blaze/BlazeConf.java"
    },
    {
      "type": "modify",
      "old_id": "751b1cb4b4510b82458b3b71cfa9eb3ce3728fc8",
      "old_mode": 33188,
      "old_path": "spark-extension/src/main/scala/org/apache/spark/sql/blaze/NativeHelper.scala",
      "new_id": "adca738bcec6e6713933e540cfd22783732a208f",
      "new_mode": 33188,
      "new_path": "spark-extension/src/main/scala/org/apache/spark/sql/blaze/NativeHelper.scala"
    },
    {
      "type": "modify",
      "old_id": "136e7b9e3c90b81ac320d06a532aadd3fa5a2d7d",
      "old_mode": 33188,
      "old_path": "spark-extension/src/main/scala/org/apache/spark/sql/execution/blaze/plan/NativeFilterBase.scala",
      "new_id": "ea8b5d1be2136c8822b4fdf95e9a2a6e2c4cac84",
      "new_mode": 33188,
      "new_path": "spark-extension/src/main/scala/org/apache/spark/sql/execution/blaze/plan/NativeFilterBase.scala"
    },
    {
      "type": "modify",
      "old_id": "852fff58449bc225cfd50f210007bb910e44a62d",
      "old_mode": 33188,
      "old_path": "spark-extension/src/main/scala/org/apache/spark/sql/execution/blaze/plan/NativeProjectBase.scala",
      "new_id": "1ccdc307abbcfb9a7a15dfc0632dbb5f978157ab",
      "new_mode": 33188,
      "new_path": "spark-extension/src/main/scala/org/apache/spark/sql/execution/blaze/plan/NativeProjectBase.scala"
    }
  ]
}
