)]}'
{
  "commit": "7c482a80d6c16436035ef2891e100e617ce3ce29",
  "tree": "215b775158a2bb2584495e74b393640be2e2ea75",
  "parents": [
    "a798f15f226895b1b4f2a5ab2af861c8b0123a39"
  ],
  "author": {
    "name": "Benjaminwei",
    "email": "33219531+taptao@users.noreply.github.com",
    "time": "Sun Feb 04 14:09:50 2024 +0800"
  },
  "committer": {
    "name": "GitHub",
    "email": "noreply@github.com",
    "time": "Sun Feb 04 14:09:50 2024 +0800"
  },
  "message": "[Feature][UDF][WASM] support wasm udf (#30789)\n\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "5c07f79d6e4dfbd5cc77b771ed0116cc103ff89a",
      "old_mode": 33188,
      "old_path": "be/cmake/thirdparty.cmake",
      "new_id": "cdefd9f72477aacbed0a644472e900af097e0161",
      "new_mode": 33188,
      "new_path": "be/cmake/thirdparty.cmake"
    },
    {
      "type": "modify",
      "old_id": "ff9233381cffc11a3a5fdc4b44e072828fbde3be",
      "old_mode": 33188,
      "old_path": "be/src/common/config.cpp",
      "new_id": "6e9852e553d178cadb430895afdd2816adccff56",
      "new_mode": 33188,
      "new_path": "be/src/common/config.cpp"
    },
    {
      "type": "modify",
      "old_id": "ff7036803367975bcf975d319291c5aa1c6d68ee",
      "old_mode": 33188,
      "old_path": "be/src/common/config.h",
      "new_id": "66f862a810686795a496afe43acced80d011e1ea",
      "new_mode": 33188,
      "new_path": "be/src/common/config.h"
    },
    {
      "type": "modify",
      "old_id": "b8120f1c731bf80f7f4d6be8883a9168ebd810ce",
      "old_mode": 33188,
      "old_path": "be/src/runtime/exec_env.h",
      "new_id": "9cbea709b8a1dde688469c16b10bf3fd7dbc0633",
      "new_mode": 33188,
      "new_path": "be/src/runtime/exec_env.h"
    },
    {
      "type": "modify",
      "old_id": "9942262f9c9429d260fc27813ba550999c273e75",
      "old_mode": 33188,
      "old_path": "be/src/runtime/exec_env_init.cpp",
      "new_id": "8e6fda2f4663121af75c93d88a07e8910b3e4937",
      "new_mode": 33188,
      "new_path": "be/src/runtime/exec_env_init.cpp"
    },
    {
      "type": "modify",
      "old_id": "ab9d90846abbea166acf05f6dc85045ceea9ed58",
      "old_mode": 33188,
      "old_path": "be/src/runtime/user_function_cache.cpp",
      "new_id": "96255cffb2c9c53838d19e612582b32e1a2de603",
      "new_mode": 33188,
      "new_path": "be/src/runtime/user_function_cache.cpp"
    },
    {
      "type": "modify",
      "old_id": "5d1bff8b8664b758f4b661b29db948a5fea07df6",
      "old_mode": 33188,
      "old_path": "be/src/runtime/user_function_cache.h",
      "new_id": "6d57c32cd5e2fccb5f3adee02dd4fd5226f92931",
      "new_mode": 33188,
      "new_path": "be/src/runtime/user_function_cache.h"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "17630214bab8f321cf7e71508c2626c5664eec18",
      "new_mode": 33188,
      "new_path": "be/src/util/wasm_manager.cpp"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "08c14f1165b13a54b9bf23fadbdf28449aec6612",
      "new_mode": 33188,
      "new_path": "be/src/util/wasm_manager.h"
    },
    {
      "type": "modify",
      "old_id": "166ad9bc2b284613b087a9181c8d3d028996a0a9",
      "old_mode": 33188,
      "old_path": "be/src/vec/exprs/vectorized_agg_fn.cpp",
      "new_id": "6d063a548135c994b99c8ee310ce4cbc476d7c74",
      "new_mode": 33188,
      "new_path": "be/src/vec/exprs/vectorized_agg_fn.cpp"
    },
    {
      "type": "modify",
      "old_id": "bf38185f7dfdf6aaa33192ab25daf23b26a75702",
      "old_mode": 33188,
      "old_path": "be/src/vec/exprs/vectorized_fn_call.cpp",
      "new_id": "a2f507b11bd0d5df61fc57371552851d5ba460c4",
      "new_mode": 33188,
      "new_path": "be/src/vec/exprs/vectorized_fn_call.cpp"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "c4b8f55c6c2f9b001c387b22d6ca851ebf47b8c6",
      "new_mode": 33188,
      "new_path": "be/src/vec/functions/function_wasm.cpp"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "9744f33f9471629484a7a58e06ebe40de8f01f20",
      "new_mode": 33188,
      "new_path": "be/src/vec/functions/function_wasm.h"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "51b131887d25752cf6472dcef433deee831b0348",
      "new_mode": 33188,
      "new_path": "be/test/util/wasm_manager_test.cpp"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "dabe7d17047cf8d318c4878c7c825710e5546ca2",
      "new_mode": 33188,
      "new_path": "be/test/util/wasm_test.cpp"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "7915ce0b2a5e9710ad491361d5c60b054d355a02",
      "new_mode": 33188,
      "new_path": "docs/en/docs/ecosystem/udf/wasm-user-defined-function.md"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "a785ba3ebed16302b81cc83a51d3040824e4348b",
      "new_mode": 33188,
      "new_path": "docs/zh-CN/docs/ecosystem/udf/wasm-user-defined-function.md"
    },
    {
      "type": "modify",
      "old_id": "29846ddf08fa6ae241433a9cf38c3eb56edc22aa",
      "old_mode": 33188,
      "old_path": "fe/fe-core/pom.xml",
      "new_id": "d9ad8222bcde4fce4a1265341f2791240144631e",
      "new_mode": 33188,
      "new_path": "fe/fe-core/pom.xml"
    },
    {
      "type": "modify",
      "old_id": "d498d1f75bc6656b7b3f4c27729d796be74b370b",
      "old_mode": 33188,
      "old_path": "fe/fe-core/src/main/java/org/apache/doris/analysis/CreateFunctionStmt.java",
      "new_id": "b64f0c46709877c5848dc76675f1640fba013b80",
      "new_mode": 33188,
      "new_path": "fe/fe-core/src/main/java/org/apache/doris/analysis/CreateFunctionStmt.java"
    },
    {
      "type": "modify",
      "old_id": "31d97e9b536270673d43739046d72d98a5be35dd",
      "old_mode": 33188,
      "old_path": "fe/fe-core/src/main/java/org/apache/doris/catalog/ScalarFunction.java",
      "new_id": "796684986d99382be24720855cafe05c1ebfb001",
      "new_mode": 33188,
      "new_path": "fe/fe-core/src/main/java/org/apache/doris/catalog/ScalarFunction.java"
    },
    {
      "type": "modify",
      "old_id": "cde75a2601296d88dd6e7b1bb1a5ba59590ee629",
      "old_mode": 33188,
      "old_path": "gensrc/thrift/Types.thrift",
      "new_id": "e42429fd05acc1618130de4427c089a8f7c054f8",
      "new_mode": 33188,
      "new_path": "gensrc/thrift/Types.thrift"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "02364f38750a6bbe3d625af96534f483e540273f",
      "new_mode": 33188,
      "new_path": "regression-test/data/wasmudf_p0/test_wasmudf_float.out"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "b52c483c3f40bfc5d7c9dcbb7e44f49bb4addd8c",
      "new_mode": 33188,
      "new_path": "regression-test/data/wasmudf_p0/test_wasmudf_int.out"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "c1b7dbcb35cf0123a927d5ea0ae473411e82b74a",
      "new_mode": 33188,
      "new_path": "regression-test/suites/wasmudf_p0/test_wasmudf_float.groovy"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "fe5de589a1d863d5b0757d33b1b6bdb150d6ddc7",
      "new_mode": 33188,
      "new_path": "regression-test/suites/wasmudf_p0/test_wasmudf_int.groovy"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "9c30e6d808496985bcd2f2f59a054a3f176423f5",
      "new_mode": 33188,
      "new_path": "regression-test/suites/wasmudf_p0/wat/f32_add.wat"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "0d1ed3f154a8e53ec3c5878e71cf951553e5b42b",
      "new_mode": 33188,
      "new_path": "regression-test/suites/wasmudf_p0/wat/i32_add.wat"
    }
  ]
}
