diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml index ab284b522..d1dc04c9b 100644 --- a/.github/workflows/ci.yml +++ b/.github/workflows/ci.yml @@ -21,7 +21,7 @@ name: CI on: pull_request: - branches: ["main"] + branches: ["main", "axon/native-stack"] concurrency: group: ${{ github.repository }}-${{ github.head_ref || github.sha }}-${{ github.workflow }} diff --git a/.github/workflows/codeql.yml b/.github/workflows/codeql.yml index 2d0f166ba..c65e691ad 100644 --- a/.github/workflows/codeql.yml +++ b/.github/workflows/codeql.yml @@ -20,9 +20,9 @@ name: "CodeQL" on: push: - branches: [ "main" ] + branches: [ "main", "axon/native-stack" ] pull_request: - branches: [ "main" ] + branches: [ "main", "axon/native-stack" ] schedule: - cron: '16 4 * * 1' diff --git a/.github/workflows/dev.yml b/.github/workflows/dev.yml index 841bf205a..857ac895e 100644 --- a/.github/workflows/dev.yml +++ b/.github/workflows/dev.yml @@ -20,6 +20,7 @@ on: push: branches: - main + - axon/native-stack - branch-* pull_request: diff --git a/.pre-commit-config.yaml b/.pre-commit-config.yaml index 0a212480b..a53744d36 100644 --- a/.pre-commit-config.yaml +++ b/.pre-commit-config.yaml @@ -19,7 +19,7 @@ repos: - repo: https://github.com/rhysd/actionlint rev: v1.7.12 hooks: - - id: actionlint-docker + - id: actionlint - repo: https://github.com/astral-sh/ruff-pre-commit # Ruff version. rev: v0.15.1 diff --git a/Cargo.lock b/Cargo.lock index 9e0c1862a..3a771ddfe 100644 --- a/Cargo.lock +++ b/Cargo.lock @@ -78,9 +78,9 @@ dependencies = [ [[package]] name = "arc-swap" -version = "1.9.1" +version = "1.9.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "6a3a1fd6f75306b68087b831f025c712524bcb19aad54e557b1129cfa0a2b207" +checksum = "c049c0be4daef0b145cb3555416b3b8ef5b7888a38aea1a3a155801fe7b0810b" dependencies = [ "rustversion", ] @@ -99,9 +99,8 @@ checksum = "7c02d123df017efcdfbd739ef81735b36c5ba83ec3c59c80a9d7ecc718f92e50" [[package]] name = "arrow" -version = "59.2.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "61d285d16bce7d0be61912f7928342b673067b6b7d7ef6cc179258ba7de1fecf" +version = "59.3.0" +source = "git+https://github.com/daxis-io/arrow-rs.git?rev=e95302d431a14e3980fb75f5bdd26eb02e4b7a85#e95302d431a14e3980fb75f5bdd26eb02e4b7a85" dependencies = [ "arrow-arith", "arrow-array", @@ -121,9 +120,8 @@ dependencies = [ [[package]] name = "arrow-arith" -version = "59.2.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "757ef1836251e88222542a7da2623bc1c9cb9e20afefa6db2c41e79991cd91d4" +version = "59.3.0" +source = "git+https://github.com/daxis-io/arrow-rs.git?rev=e95302d431a14e3980fb75f5bdd26eb02e4b7a85#e95302d431a14e3980fb75f5bdd26eb02e4b7a85" dependencies = [ "arrow-array", "arrow-buffer", @@ -135,9 +133,8 @@ dependencies = [ [[package]] name = "arrow-array" -version = "59.2.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "bc9a4a4b2b5ecd0e04df03471661cb61f28bed3c7fd50994715129b01b2edb97" +version = "59.3.0" +source = "git+https://github.com/daxis-io/arrow-rs.git?rev=e95302d431a14e3980fb75f5bdd26eb02e4b7a85#e95302d431a14e3980fb75f5bdd26eb02e4b7a85" dependencies = [ "ahash", "arrow-buffer", @@ -155,9 +152,8 @@ dependencies = [ [[package]] name = "arrow-avro" -version = "59.2.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "9fb45cd6bd2b25c0965793b83200eaca82214273a8030fbbc2d783e4c7c65a61" +version = "59.3.0" +source = "git+https://github.com/daxis-io/arrow-rs.git?rev=e95302d431a14e3980fb75f5bdd26eb02e4b7a85#e95302d431a14e3980fb75f5bdd26eb02e4b7a85" dependencies = [ "arrow-array", "arrow-buffer", @@ -179,9 +175,8 @@ dependencies = [ [[package]] name = "arrow-buffer" -version = "59.2.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "c12b576ef18c1deb80925a248b25ad84f419198d791b8e293fc6aaa60441fe90" +version = "59.3.0" +source = "git+https://github.com/daxis-io/arrow-rs.git?rev=e95302d431a14e3980fb75f5bdd26eb02e4b7a85#e95302d431a14e3980fb75f5bdd26eb02e4b7a85" dependencies = [ "bytes", "half", @@ -191,9 +186,8 @@ dependencies = [ [[package]] name = "arrow-cast" -version = "59.2.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "68338a9096a5dc9bc11927c58c43a8526d96bf6abd2012ef6c0c9f505991cc79" +version = "59.3.0" +source = "git+https://github.com/daxis-io/arrow-rs.git?rev=e95302d431a14e3980fb75f5bdd26eb02e4b7a85#e95302d431a14e3980fb75f5bdd26eb02e4b7a85" dependencies = [ "arrow-array", "arrow-buffer", @@ -213,9 +207,8 @@ dependencies = [ [[package]] name = "arrow-csv" -version = "59.2.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "25011b52b346407d497ef0030e12b45e4f2d0cc279efc09c4f3d09106db30e36" +version = "59.3.0" +source = "git+https://github.com/daxis-io/arrow-rs.git?rev=e95302d431a14e3980fb75f5bdd26eb02e4b7a85#e95302d431a14e3980fb75f5bdd26eb02e4b7a85" dependencies = [ "arrow-array", "arrow-cast", @@ -228,9 +221,8 @@ dependencies = [ [[package]] name = "arrow-data" -version = "59.2.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "723fe4aeed7604e00b9883a465af4ff0a0e6c44c03e41a68c3d1cbc403e0e44d" +version = "59.3.0" +source = "git+https://github.com/daxis-io/arrow-rs.git?rev=e95302d431a14e3980fb75f5bdd26eb02e4b7a85#e95302d431a14e3980fb75f5bdd26eb02e4b7a85" dependencies = [ "arrow-buffer", "arrow-schema", @@ -241,9 +233,8 @@ dependencies = [ [[package]] name = "arrow-ipc" -version = "59.2.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "149437b14371f5b9ec60f5ddc751483ae99d7a7072653c0075e5e469156eea7b" +version = "59.3.0" +source = "git+https://github.com/daxis-io/arrow-rs.git?rev=e95302d431a14e3980fb75f5bdd26eb02e4b7a85#e95302d431a14e3980fb75f5bdd26eb02e4b7a85" dependencies = [ "arrow-array", "arrow-buffer", @@ -257,9 +248,8 @@ dependencies = [ [[package]] name = "arrow-json" -version = "59.2.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f18b9123ccfec418a663f821c9a034af339711678c11ffe00d3ec07da5ff9f7e" +version = "59.3.0" +source = "git+https://github.com/daxis-io/arrow-rs.git?rev=e95302d431a14e3980fb75f5bdd26eb02e4b7a85#e95302d431a14e3980fb75f5bdd26eb02e4b7a85" dependencies = [ "arrow-array", "arrow-buffer", @@ -282,9 +272,8 @@ dependencies = [ [[package]] name = "arrow-ord" -version = "59.2.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e6c08dff0686cf23ca4f562803f191ccbeb726dbae6309cd4b4aaf65e0f2c979" +version = "59.3.0" +source = "git+https://github.com/daxis-io/arrow-rs.git?rev=e95302d431a14e3980fb75f5bdd26eb02e4b7a85#e95302d431a14e3980fb75f5bdd26eb02e4b7a85" dependencies = [ "arrow-array", "arrow-buffer", @@ -295,9 +284,8 @@ dependencies = [ [[package]] name = "arrow-pyarrow" -version = "59.2.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "c196ecc25b3a8dcbc1d842f2619cee653dcfa2fb8b56a291bc0481c3cf5c3821" +version = "59.3.0" +source = "git+https://github.com/daxis-io/arrow-rs.git?rev=e95302d431a14e3980fb75f5bdd26eb02e4b7a85#e95302d431a14e3980fb75f5bdd26eb02e4b7a85" dependencies = [ "arrow-array", "arrow-data", @@ -307,9 +295,8 @@ dependencies = [ [[package]] name = "arrow-row" -version = "59.2.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "bbec439386df71ad570e6758a946111322b9e9dc8db83b5527321f0b4c9119c2" +version = "59.3.0" +source = "git+https://github.com/daxis-io/arrow-rs.git?rev=e95302d431a14e3980fb75f5bdd26eb02e4b7a85#e95302d431a14e3980fb75f5bdd26eb02e4b7a85" dependencies = [ "arrow-array", "arrow-buffer", @@ -320,9 +307,8 @@ dependencies = [ [[package]] name = "arrow-schema" -version = "59.2.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e6fed2ca0d1eade57e811cbe73b98ad50cc08a1183e13b2d2aa43a7df593f40e" +version = "59.3.0" +source = "git+https://github.com/daxis-io/arrow-rs.git?rev=e95302d431a14e3980fb75f5bdd26eb02e4b7a85#e95302d431a14e3980fb75f5bdd26eb02e4b7a85" dependencies = [ "bitflags", "serde_core", @@ -331,9 +317,8 @@ dependencies = [ [[package]] name = "arrow-select" -version = "59.2.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "466b19cf75130b891dc1b23a84b343c714c62c64c9c62e365c76aa0ff90a53fb" +version = "59.3.0" +source = "git+https://github.com/daxis-io/arrow-rs.git?rev=e95302d431a14e3980fb75f5bdd26eb02e4b7a85#e95302d431a14e3980fb75f5bdd26eb02e4b7a85" dependencies = [ "ahash", "arrow-array", @@ -345,9 +330,8 @@ dependencies = [ [[package]] name = "arrow-string" -version = "59.2.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "c838a25bb3691e919e0f617616ac51a4ff8517a952e29ca133cf0c22b2ce65b1" +version = "59.3.0" +source = "git+https://github.com/daxis-io/arrow-rs.git?rev=e95302d431a14e3980fb75f5bdd26eb02e4b7a85#e95302d431a14e3980fb75f5bdd26eb02e4b7a85" dependencies = [ "arrow-array", "arrow-buffer", @@ -374,9 +358,20 @@ dependencies = [ [[package]] name = "async-ffi" -version = "0.5.0" +version = "0.5.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "39cd9de47399986d5b216c6bef9434dfff1689ab61ba8d1e2720dc5fe5c84083" + +[[package]] +name = "async-lock" +version = "3.4.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f4de21c0feef7e5a556e51af767c953f0501f7f300ba785cc99c47bdc8081a50" +checksum = "290f7f2596bd5b78a9fec8088ccd89180d7f9f55b94b0576823bbbdc72ee8311" +dependencies = [ + "event-listener", + "event-listener-strategy", + "pin-project-lite", +] [[package]] name = "async-recursion" @@ -421,6 +416,29 @@ version = "1.5.1" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "f2032f911046de80f0a198e0901378627c33f59ea0ac00e363d481118bd70a53" +[[package]] +name = "aws-lc-rs" +version = "1.18.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "b281d307588d634de920874890732659e2e7672f72b5e10e81badc1a8a83621e" +dependencies = [ + "aws-lc-sys", + "zeroize", +] + +[[package]] +name = "aws-lc-sys" +version = "0.45.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "9bff6c3b54fad79a2e60b8102caf565819711497c1f5f092f49508e2f5c31b27" +dependencies = [ + "cc", + "cmake", + "dunce", + "fs_extra", + "pkg-config", +] + [[package]] name = "base64" version = "0.22.1" @@ -537,9 +555,9 @@ dependencies = [ [[package]] name = "cc" -version = "1.2.64" +version = "1.4.5" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "dad887fd958be91b5098c0248def011f4523ab786cd411be668777e55063501f" +checksum = "005ec2760ca554fae18df7a11195552ec576cd665632a881bc011d5bb2fd4d80" dependencies = [ "find-msvc-tools", "jobserver", @@ -601,6 +619,16 @@ dependencies = [ "cc", ] +[[package]] +name = "combine" +version = "4.6.8" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "cfc320937d09e6de266b31b9afb480f197d7a861be86be7cb2ea7e5d1bfffc5e" +dependencies = [ + "bytes", + "memchr", +] + [[package]] name = "comfy-table" version = "7.2.2" @@ -704,6 +732,18 @@ version = "2.5.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "217698eaf96b4a3f0bc4f3662aaa55bdf913cd54d7204591faa790070c6d0853" +[[package]] +name = "crc-fast" +version = "1.8.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "85d9be5297a59f1b7651fd2711a1f4461929f53b182b394df0df15b3a387ef51" +dependencies = [ + "crc", + "digest 0.10.7", + "rustversion", + "spin", +] + [[package]] name = "crc32fast" version = "1.5.0" @@ -792,8 +832,7 @@ dependencies = [ [[package]] name = "datafusion" version = "55.0.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "96f76f0167ed0842b29a3d1e41be3c034c0a46409a3a703cc4cc84ee8c24abf4" +source = "git+https://github.com/daxis-io/datafusion.git?rev=5791b64dd7ce8e72654f99534d3d8d9dacc41b6b#5791b64dd7ce8e72654f99534d3d8d9dacc41b6b" dependencies = [ "arrow", "arrow-schema", @@ -828,6 +867,7 @@ dependencies = [ "datafusion-sql", "flate2", "futures", + "getrandom 0.3.4", "indexmap", "itertools 0.15.0", "liblzma", @@ -846,8 +886,7 @@ dependencies = [ [[package]] name = "datafusion-catalog" version = "55.0.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d79ec3460f6ed5c58f9b3f2d873fbc77748b82653bff1b4cdaf06de33bb4e05f" +source = "git+https://github.com/daxis-io/datafusion.git?rev=5791b64dd7ce8e72654f99534d3d8d9dacc41b6b#5791b64dd7ce8e72654f99534d3d8d9dacc41b6b" dependencies = [ "arrow", "async-trait", @@ -871,8 +910,7 @@ dependencies = [ [[package]] name = "datafusion-catalog-listing" version = "55.0.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b48cef241e2efcfd496fe05ae4d0d5de20793451862faefe406c397a467e12d4" +source = "git+https://github.com/daxis-io/datafusion.git?rev=5791b64dd7ce8e72654f99534d3d8d9dacc41b6b#5791b64dd7ce8e72654f99534d3d8d9dacc41b6b" dependencies = [ "arrow", "async-trait", @@ -895,8 +933,7 @@ dependencies = [ [[package]] name = "datafusion-common" version = "55.0.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "3f72810485975c258f1b4d00baab31728470676c60c5546f366ebd0d99f05ab6" +source = "git+https://github.com/daxis-io/datafusion.git?rev=5791b64dd7ce8e72654f99534d3d8d9dacc41b6b#5791b64dd7ce8e72654f99534d3d8d9dacc41b6b" dependencies = [ "arrow", "arrow-ipc", @@ -922,19 +959,21 @@ dependencies = [ [[package]] name = "datafusion-common-runtime" version = "55.0.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "533c28e75dba52f41bde187d23a1cb24ab91c7c097966824fa471e67b60320ea" +source = "git+https://github.com/daxis-io/datafusion.git?rev=5791b64dd7ce8e72654f99534d3d8d9dacc41b6b#5791b64dd7ce8e72654f99534d3d8d9dacc41b6b" dependencies = [ + "async-lock", + "event-listener", "futures", + "gloo-timers", "log", "tokio", + "wasm-bindgen-futures", ] [[package]] name = "datafusion-datasource" version = "55.0.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "5b00a1fa0da26f6087136a82fea7f13c76a672cbab452d4086952a7cf770a19b" +source = "git+https://github.com/daxis-io/datafusion.git?rev=5791b64dd7ce8e72654f99534d3d8d9dacc41b6b#5791b64dd7ce8e72654f99534d3d8d9dacc41b6b" dependencies = [ "arrow", "async-compression", @@ -961,6 +1000,7 @@ dependencies = [ "object_store", "parking_lot", "rand 0.9.4", + "tempfile", "tokio", "tokio-util", "url", @@ -970,8 +1010,7 @@ dependencies = [ [[package]] name = "datafusion-datasource-arrow" version = "55.0.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "5ad17ec881bff2ed7768b4bfe971d3efbf3473f2fd1f9d365447bccbdf908678" +source = "git+https://github.com/daxis-io/datafusion.git?rev=5791b64dd7ce8e72654f99534d3d8d9dacc41b6b#5791b64dd7ce8e72654f99534d3d8d9dacc41b6b" dependencies = [ "arrow", "arrow-ipc", @@ -995,8 +1034,7 @@ dependencies = [ [[package]] name = "datafusion-datasource-avro" version = "55.0.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "c1c9587cff8163f9bfcb186e8664ba85cb327031b8ff14330307f961ea2fc196" +source = "git+https://github.com/daxis-io/datafusion.git?rev=5791b64dd7ce8e72654f99534d3d8d9dacc41b6b#5791b64dd7ce8e72654f99534d3d8d9dacc41b6b" dependencies = [ "arrow", "arrow-avro", @@ -1014,8 +1052,7 @@ dependencies = [ [[package]] name = "datafusion-datasource-csv" version = "55.0.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b5345285b0c3eaab412e7539b706973c083bd7e5bce575de5e0a3da488d08d1d" +source = "git+https://github.com/daxis-io/datafusion.git?rev=5791b64dd7ce8e72654f99534d3d8d9dacc41b6b#5791b64dd7ce8e72654f99534d3d8d9dacc41b6b" dependencies = [ "arrow", "async-trait", @@ -1038,8 +1075,7 @@ dependencies = [ [[package]] name = "datafusion-datasource-json" version = "55.0.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "da02fb9324f56bd8c53f1ee2e949547425cb66f76adc6832b10d44f80a1221d2" +source = "git+https://github.com/daxis-io/datafusion.git?rev=5791b64dd7ce8e72654f99534d3d8d9dacc41b6b#5791b64dd7ce8e72654f99534d3d8d9dacc41b6b" dependencies = [ "arrow", "async-trait", @@ -1062,8 +1098,7 @@ dependencies = [ [[package]] name = "datafusion-datasource-parquet" version = "55.0.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "3c0b0dc1453952952fd5c69ad1c7f6042176e69ed233011d47e07cf74ed0949e" +source = "git+https://github.com/daxis-io/datafusion.git?rev=5791b64dd7ce8e72654f99534d3d8d9dacc41b6b#5791b64dd7ce8e72654f99534d3d8d9dacc41b6b" dependencies = [ "arrow", "arrow-schema", @@ -1095,14 +1130,12 @@ dependencies = [ [[package]] name = "datafusion-doc" version = "55.0.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a88fd985bc0550c36f557db69543cc9d6393b1509783520b30e902f23c555da6" +source = "git+https://github.com/daxis-io/datafusion.git?rev=5791b64dd7ce8e72654f99534d3d8d9dacc41b6b#5791b64dd7ce8e72654f99534d3d8d9dacc41b6b" [[package]] name = "datafusion-execution" version = "55.0.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a98f1052f91b4991f0bf2ce1e4e36dfbdcda454a956b8c8d562c7c845e8fce1d" +source = "git+https://github.com/daxis-io/datafusion.git?rev=5791b64dd7ce8e72654f99534d3d8d9dacc41b6b#5791b64dd7ce8e72654f99534d3d8d9dacc41b6b" dependencies = [ "arrow", "arrow-buffer", @@ -1110,6 +1143,7 @@ dependencies = [ "bytes", "dashmap", "datafusion-common", + "datafusion-common-runtime", "datafusion-expr", "datafusion-physical-expr-common", "futures", @@ -1127,8 +1161,7 @@ dependencies = [ [[package]] name = "datafusion-expr" version = "55.0.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "464625a1f0e4b9df552d894fafcc8aac953ebbc8b0fa0acdaf20975fd615040e" +source = "git+https://github.com/daxis-io/datafusion.git?rev=5791b64dd7ce8e72654f99534d3d8d9dacc41b6b#5791b64dd7ce8e72654f99534d3d8d9dacc41b6b" dependencies = [ "arrow", "arrow-schema", @@ -1152,8 +1185,7 @@ dependencies = [ [[package]] name = "datafusion-expr-common" version = "55.0.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "2604994999d5aeca1d1df645ffc98bc787447aaff05dde27aad0342b48fc1fe0" +source = "git+https://github.com/daxis-io/datafusion.git?rev=5791b64dd7ce8e72654f99534d3d8d9dacc41b6b#5791b64dd7ce8e72654f99534d3d8d9dacc41b6b" dependencies = [ "arrow", "datafusion-common", @@ -1164,8 +1196,7 @@ dependencies = [ [[package]] name = "datafusion-ffi" version = "55.0.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ada11061028faad12bf1a45f2d5fa6624b7fcf65274fbf10a71ffe46c77cd10b" +source = "git+https://github.com/daxis-io/datafusion.git?rev=5791b64dd7ce8e72654f99534d3d8d9dacc41b6b#5791b64dd7ce8e72654f99534d3d8d9dacc41b6b" dependencies = [ "arrow", "arrow-schema", @@ -1196,7 +1227,7 @@ dependencies = [ [[package]] name = "datafusion-ffi-example" -version = "54.0.0" +version = "55.0.0+axon.1" dependencies = [ "arrow", "arrow-array", @@ -1219,8 +1250,7 @@ dependencies = [ [[package]] name = "datafusion-functions" version = "55.0.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "051e97533e6af53e4aa0a0667cadc886abcaf36c4a5925019c55c0aa4c218fde" +source = "git+https://github.com/daxis-io/datafusion.git?rev=5791b64dd7ce8e72654f99534d3d8d9dacc41b6b#5791b64dd7ce8e72654f99534d3d8d9dacc41b6b" dependencies = [ "arrow", "arrow-buffer", @@ -1239,7 +1269,7 @@ dependencies = [ "hex", "itertools 0.15.0", "log", - "md-5 0.11.0", + "md-5", "memchr", "num-traits", "rand 0.9.4", @@ -1251,8 +1281,7 @@ dependencies = [ [[package]] name = "datafusion-functions-aggregate" version = "55.0.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "2d0f1bb166d3572b6ed40e1afb2faaacade962abc08c2fcf04babee74681c56b" +source = "git+https://github.com/daxis-io/datafusion.git?rev=5791b64dd7ce8e72654f99534d3d8d9dacc41b6b#5791b64dd7ce8e72654f99534d3d8d9dacc41b6b" dependencies = [ "arrow", "datafusion-common", @@ -1272,8 +1301,7 @@ dependencies = [ [[package]] name = "datafusion-functions-aggregate-common" version = "55.0.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "7ed756770f5f98369e181d692fd5ee6b1127ffd7322caba92f3730f9f5c92333" +source = "git+https://github.com/daxis-io/datafusion.git?rev=5791b64dd7ce8e72654f99534d3d8d9dacc41b6b#5791b64dd7ce8e72654f99534d3d8d9dacc41b6b" dependencies = [ "arrow", "datafusion-common", @@ -1284,8 +1312,7 @@ dependencies = [ [[package]] name = "datafusion-functions-nested" version = "55.0.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "91173fdb5c0ff2a41169a8ffa1b385b8844f18728747bb0a37e35ad7d5772a4f" +source = "git+https://github.com/daxis-io/datafusion.git?rev=5791b64dd7ce8e72654f99534d3d8d9dacc41b6b#5791b64dd7ce8e72654f99534d3d8d9dacc41b6b" dependencies = [ "arrow", "arrow-ord", @@ -1309,8 +1336,7 @@ dependencies = [ [[package]] name = "datafusion-functions-table" version = "55.0.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b1bcdfb286a745461b126719c32700777e83df4f17cc44db5d71ebce5731e840" +source = "git+https://github.com/daxis-io/datafusion.git?rev=5791b64dd7ce8e72654f99534d3d8d9dacc41b6b#5791b64dd7ce8e72654f99534d3d8d9dacc41b6b" dependencies = [ "arrow", "async-trait", @@ -1325,8 +1351,7 @@ dependencies = [ [[package]] name = "datafusion-functions-window" version = "55.0.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "9ec4b508f1f93f00038ba3e737e894ec6c775528b4369413386655ae6125f0fc" +source = "git+https://github.com/daxis-io/datafusion.git?rev=5791b64dd7ce8e72654f99534d3d8d9dacc41b6b#5791b64dd7ce8e72654f99534d3d8d9dacc41b6b" dependencies = [ "arrow", "datafusion-common", @@ -1342,8 +1367,7 @@ dependencies = [ [[package]] name = "datafusion-functions-window-common" version = "55.0.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "0b352020834140073fbf5b46ee0ceb926e5074a9d0bcae1dbd91d0586d999cde" +source = "git+https://github.com/daxis-io/datafusion.git?rev=5791b64dd7ce8e72654f99534d3d8d9dacc41b6b#5791b64dd7ce8e72654f99534d3d8d9dacc41b6b" dependencies = [ "datafusion-common", "datafusion-physical-expr-common", @@ -1352,8 +1376,7 @@ dependencies = [ [[package]] name = "datafusion-macros" version = "55.0.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "15192effab05d38cce10e92a6fb48c967b5f166b27b7195a165a72b232569c58" +source = "git+https://github.com/daxis-io/datafusion.git?rev=5791b64dd7ce8e72654f99534d3d8d9dacc41b6b#5791b64dd7ce8e72654f99534d3d8d9dacc41b6b" dependencies = [ "datafusion-doc", "quote", @@ -1363,8 +1386,7 @@ dependencies = [ [[package]] name = "datafusion-optimizer" version = "55.0.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "854445d9f7847e1e46089cf61b8d341a64382f14484e912c83a0f23b31216896" +source = "git+https://github.com/daxis-io/datafusion.git?rev=5791b64dd7ce8e72654f99534d3d8d9dacc41b6b#5791b64dd7ce8e72654f99534d3d8d9dacc41b6b" dependencies = [ "arrow", "chrono", @@ -1383,11 +1405,11 @@ dependencies = [ [[package]] name = "datafusion-physical-expr" version = "55.0.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "671558dad1d2aa253c39c0a4c52515958b99eb91abf649f4b88d5e69cc55282f" +source = "git+https://github.com/daxis-io/datafusion.git?rev=5791b64dd7ce8e72654f99534d3d8d9dacc41b6b#5791b64dd7ce8e72654f99534d3d8d9dacc41b6b" dependencies = [ "arrow", "datafusion-common", + "datafusion-common-runtime", "datafusion-expr", "datafusion-expr-common", "datafusion-functions-aggregate-common", @@ -1406,8 +1428,7 @@ dependencies = [ [[package]] name = "datafusion-physical-expr-adapter" version = "55.0.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ffae3d78c2da80ecc829cb58536cc5aca2e99cf1365eda694fc75bfe288861e0" +source = "git+https://github.com/daxis-io/datafusion.git?rev=5791b64dd7ce8e72654f99534d3d8d9dacc41b6b#5791b64dd7ce8e72654f99534d3d8d9dacc41b6b" dependencies = [ "arrow", "datafusion-common", @@ -1421,8 +1442,7 @@ dependencies = [ [[package]] name = "datafusion-physical-expr-common" version = "55.0.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "3d9092ed15e7203fbd0903215172f7c9d18f10d94cba35137f3b3836f7c46f16" +source = "git+https://github.com/daxis-io/datafusion.git?rev=5791b64dd7ce8e72654f99534d3d8d9dacc41b6b#5791b64dd7ce8e72654f99534d3d8d9dacc41b6b" dependencies = [ "arrow", "chrono", @@ -1439,8 +1459,7 @@ dependencies = [ [[package]] name = "datafusion-physical-optimizer" version = "55.0.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "9005b6cf50b57b72d476c6ed4662b04be7ca6be5320ba9127c6d0b7e4218095b" +source = "git+https://github.com/daxis-io/datafusion.git?rev=5791b64dd7ce8e72654f99534d3d8d9dacc41b6b#5791b64dd7ce8e72654f99534d3d8d9dacc41b6b" dependencies = [ "arrow", "datafusion-common", @@ -1459,8 +1478,7 @@ dependencies = [ [[package]] name = "datafusion-physical-plan" version = "55.0.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "5787e4fcff4adc4fce8948441103a99705018b49c8dff0720b650bd7a15da112" +source = "git+https://github.com/daxis-io/datafusion.git?rev=5791b64dd7ce8e72654f99534d3d8d9dacc41b6b#5791b64dd7ce8e72654f99534d3d8d9dacc41b6b" dependencies = [ "arrow", "arrow-data", @@ -1481,6 +1499,7 @@ dependencies = [ "datafusion-proto-common", "datafusion-proto-models", "futures", + "getrandom 0.3.4", "half", "hashbrown 0.17.1", "indexmap", @@ -1496,8 +1515,7 @@ dependencies = [ [[package]] name = "datafusion-proto" version = "55.0.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "0df0504eb9028d5e01f481af3519cde3f97ab650fd50ce7b787e94b69a7a193c" +source = "git+https://github.com/daxis-io/datafusion.git?rev=5791b64dd7ce8e72654f99534d3d8d9dacc41b6b#5791b64dd7ce8e72654f99534d3d8d9dacc41b6b" dependencies = [ "arrow", "datafusion-catalog", @@ -1523,8 +1541,7 @@ dependencies = [ [[package]] name = "datafusion-proto-common" version = "55.0.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "6b92415a2442964f180d39cdcd8ff1edd99f9260c1499ba80a396499c2154d11" +source = "git+https://github.com/daxis-io/datafusion.git?rev=5791b64dd7ce8e72654f99534d3d8d9dacc41b6b#5791b64dd7ce8e72654f99534d3d8d9dacc41b6b" dependencies = [ "arrow", "datafusion-common", @@ -1534,8 +1551,7 @@ dependencies = [ [[package]] name = "datafusion-proto-models" version = "55.0.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "62e4c0bd6af4fcabdbe201ee86fbeef2ac423a44e1d8fda56d994c9e2d1d3ad2" +source = "git+https://github.com/daxis-io/datafusion.git?rev=5791b64dd7ce8e72654f99534d3d8d9dacc41b6b#5791b64dd7ce8e72654f99534d3d8d9dacc41b6b" dependencies = [ "datafusion-common", "datafusion-proto-common", @@ -1545,8 +1561,7 @@ dependencies = [ [[package]] name = "datafusion-pruning" version = "55.0.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "9e651c8df0b90daed6a7be5921ec0ee379e6909705f063eeff70fd4e35010e4c" +source = "git+https://github.com/daxis-io/datafusion.git?rev=5791b64dd7ce8e72654f99534d3d8d9dacc41b6b#5791b64dd7ce8e72654f99534d3d8d9dacc41b6b" dependencies = [ "arrow", "datafusion-common", @@ -1560,7 +1575,7 @@ dependencies = [ [[package]] name = "datafusion-python" -version = "54.0.0" +version = "55.0.0+axon.1" dependencies = [ "arrow", "arrow-select", @@ -1592,7 +1607,7 @@ dependencies = [ [[package]] name = "datafusion-python-util" -version = "54.0.0" +version = "55.0.0+axon.1" dependencies = [ "arrow", "datafusion", @@ -1606,8 +1621,7 @@ dependencies = [ [[package]] name = "datafusion-session" version = "55.0.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "fb56667ee38217efab19b895d9a936052cfb47ed438a19663351bdc42a6214a1" +source = "git+https://github.com/daxis-io/datafusion.git?rev=5791b64dd7ce8e72654f99534d3d8d9dacc41b6b#5791b64dd7ce8e72654f99534d3d8d9dacc41b6b" dependencies = [ "arrow-schema", "async-trait", @@ -1621,8 +1635,7 @@ dependencies = [ [[package]] name = "datafusion-spark" version = "55.0.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "992dd0b954f24cb576cbeee3555c3083b9cf7a5a5f2448ea25f7a437d444163f" +source = "git+https://github.com/daxis-io/datafusion.git?rev=5791b64dd7ce8e72654f99534d3d8d9dacc41b6b#5791b64dd7ce8e72654f99534d3d8d9dacc41b6b" dependencies = [ "arrow", "bigdecimal", @@ -1651,8 +1664,7 @@ dependencies = [ [[package]] name = "datafusion-sql" version = "55.0.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "9c29067cb9d32f8e603c45e15d61ea18f1069f96ceafeceb4e18466b8e5b31d9" +source = "git+https://github.com/daxis-io/datafusion.git?rev=5791b64dd7ce8e72654f99534d3d8d9dacc41b6b#5791b64dd7ce8e72654f99534d3d8d9dacc41b6b" dependencies = [ "arrow", "bigdecimal", @@ -1671,8 +1683,7 @@ dependencies = [ [[package]] name = "datafusion-substrait" version = "55.0.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f8c026ddbbc33c34d0fac95a9620367c805ad6a7174cac52b57f360746c3e282" +source = "git+https://github.com/daxis-io/datafusion.git?rev=5791b64dd7ce8e72654f99534d3d8d9dacc41b6b#5791b64dd7ce8e72654f99534d3d8d9dacc41b6b" dependencies = [ "async-recursion", "async-trait", @@ -1721,6 +1732,12 @@ dependencies = [ "syn 2.0.118", ] +[[package]] +name = "dunce" +version = "1.0.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "92773504d58c093f6de2459af4af33faa518c13451eb8f2b5698ed3d36e7c813" + [[package]] name = "dyn-clone" version = "1.0.20" @@ -1749,6 +1766,26 @@ dependencies = [ "windows-sys 0.61.2", ] +[[package]] +name = "event-listener" +version = "5.4.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "5a23add41df1562121a9393cb065eab5146a1242410f23a644851e90cfd669d2" +dependencies = [ + "parking", + "pin-project-lite", +] + +[[package]] +name = "event-listener-strategy" +version = "0.5.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "8be9f3dfaaffdae2972880079a491a1a8bb7cbed0b8dd7a347f668b4150a3b93" +dependencies = [ + "event-listener", + "pin-project-lite", +] + [[package]] name = "fastrand" version = "2.4.1" @@ -1757,9 +1794,9 @@ checksum = "9f1f227452a390804cdb637b74a86990f2a7d7ba4b7d5693aac9b4dd6defd8d6" [[package]] name = "find-msvc-tools" -version = "0.1.9" +version = "0.1.12" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "5baebc0774151f905a1a2cc41989300b1e6fbb29aff0ceffa1064fdd3088d582" +checksum = "3e0f1c7c3a72c66fd80abe965175f7523475c0489a87d3ff9d6e8c87d87a9d2d" [[package]] name = "fixedbitset" @@ -1815,6 +1852,12 @@ dependencies = [ "percent-encoding", ] +[[package]] +name = "fs_extra" +version = "1.3.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "42703706b716c37f96a77aea830392ad231f44c9e9a67872fa5548707e11b11c" + [[package]] name = "futures" version = "0.3.32" @@ -1958,11 +2001,23 @@ version = "0.3.3" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "0cc23270f6e1808e30a928bdc84dea0b9b4136a8bc82338574f23baf47bbd280" +[[package]] +name = "gloo-timers" +version = "0.3.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "bbb143cf96099802033e0d4f4963b19fd2e0b728bcf076cd9cf7f6634f092994" +dependencies = [ + "futures-channel", + "futures-core", + "js-sys", + "wasm-bindgen", +] + [[package]] name = "h2" -version = "0.4.15" +version = "0.4.19" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "6cb093c84e8bd9b188d4c4a8cb6579fc016968d14c99882163cd3ff402a4f155" +checksum = "ef8e5e5a340588f4452631496976cf8636d4a7ecf600239fdc27615d2530bc16" dependencies = [ "atomic-waker", "bytes", @@ -2085,9 +2140,9 @@ checksum = "135b12329e5e3ce057a9f972339ea52bc954fe1e9358ef27f95e89716fbc5424" [[package]] name = "hybrid-array" -version = "0.4.12" +version = "0.4.15" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "9155a582abd142abc056962c29e3ce5ff2ad5469f4246b537ed42c5deba857da" +checksum = "27f864f10dfb56725ce5ce5472bc52252c8f93a4ab86327122cebf62c5f59a17" dependencies = [ "typenum", ] @@ -2123,7 +2178,6 @@ dependencies = [ "hyper", "hyper-util", "rustls", - "rustls-native-certs", "tokio", "tokio-rustls", "tower-service", @@ -2321,6 +2375,55 @@ version = "1.0.18" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "8f42a60cbdf9a97f5d2305f08a87dc4e09308d1276d28c869c684d7777685682" +[[package]] +name = "jni" +version = "0.22.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "5efd9a482cf3a427f00d6b35f14332adc7902ce91efb778580e180ff90fa3498" +dependencies = [ + "cfg-if", + "combine", + "jni-macros", + "jni-sys", + "log", + "simd_cesu8", + "thiserror", + "walkdir", + "windows-link", +] + +[[package]] +name = "jni-macros" +version = "0.22.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "a00109accc170f0bdb141fed3e393c565b6f5e072365c3bd58f5b062591560a3" +dependencies = [ + "proc-macro2", + "quote", + "rustc_version", + "simd_cesu8", + "syn 2.0.118", +] + +[[package]] +name = "jni-sys" +version = "0.4.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "c6377a88cb3910bee9b0fa88d4f42e1d2da8e79915598f65fb0c7ee14c878af2" +dependencies = [ + "jni-sys-macros", +] + +[[package]] +name = "jni-sys-macros" +version = "0.4.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "38c0b942f458fe50cdac086d2f946512305e5631e720728f2a61aabcd47a6264" +dependencies = [ + "quote", + "syn 2.0.118", +] + [[package]] name = "jobserver" version = "0.1.34" @@ -2333,12 +2436,13 @@ dependencies = [ [[package]] name = "js-sys" -version = "0.3.102" +version = "0.3.95" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "03d04c30968dffe80775bd4d7fb676131cd04a1fb46d2686dbffbaec2d9dfd31" +checksum = "2964e92d1d9dc3364cae4d718d93f227e3abb088e747d92e0395bfdedf1c12ca" dependencies = [ "cfg-if", "futures-util", + "once_cell", "wasm-bindgen", ] @@ -2479,9 +2583,9 @@ dependencies = [ [[package]] name = "log" -version = "0.4.32" +version = "0.4.34" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "953f07c43838f8e6f9758cab68bf5bed85465e7587ebe0b823f1bcd81978ad3a" +checksum = "f9f8bd3e56ce4dfc153cf470fffbfa98c7620958b312ca5c3a4b8d5181fd13c6" [[package]] name = "lru-slab" @@ -2498,16 +2602,6 @@ dependencies = [ "twox-hash", ] -[[package]] -name = "md-5" -version = "0.10.6" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d89e7ee0cfbedfc4da3340218492196241d89eefb6dab27de5df917a6d2e78cf" -dependencies = [ - "cfg-if", - "digest 0.10.7", -] - [[package]] name = "md-5" version = "0.11.0" @@ -2560,6 +2654,18 @@ version = "0.10.1" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "1d87ecb2933e8aeadb3e3a02b828fed80a7528047e68b4f424523a0981a3a084" +[[package]] +name = "nix" +version = "0.31.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "cf20d2fde8ff38632c426f1165ed7436270b44f199fc55284c38276f9db47c3d" +dependencies = [ + "bitflags", + "cfg-if", + "cfg_aliases", + "libc", +] + [[package]] name = "num-bigint" version = "0.4.6" @@ -2619,31 +2725,32 @@ dependencies = [ [[package]] name = "object_store" -version = "0.13.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "622acbc9100d3c10e2ee15804b0caa40e55c933d5aa53814cd520805b7958a49" +version = "0.14.1" +source = "git+https://github.com/daxis-io/arrow-rs-object-store.git?rev=98d8d82931cee1861bd500f2a09058ff31123c8a#98d8d82931cee1861bd500f2a09058ff31123c8a" dependencies = [ "async-trait", + "aws-lc-rs", "base64 0.22.1", "bytes", "chrono", + "crc-fast", "form_urlencoded", - "futures-channel", "futures-core", "futures-util", "http", + "http-body", "http-body-util", "httparse", "humantime", "hyper", - "itertools 0.14.0", - "md-5 0.10.6", + "itertools 0.15.0", + "md-5", + "nix", "parking_lot", "percent-encoding", "quick-xml", "rand 0.10.1", "reqwest", - "ring", "rustls-pki-types", "serde", "serde_json", @@ -2653,8 +2760,7 @@ dependencies = [ "tracing", "url", "walkdir", - "wasm-bindgen-futures", - "web-time", + "windows-sys 0.61.2", ] [[package]] @@ -2669,6 +2775,12 @@ version = "0.2.1" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "7c87def4c32ab89d880effc9e097653c8da5d6ef28e6b539d313baaacfbafcbe" +[[package]] +name = "parking" +version = "2.2.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "f38d5652c16fde515bb1ecef450ab0f6a219d619a7274976324d5e377f7dceba" + [[package]] name = "parking_lot" version = "0.12.5" @@ -2694,9 +2806,8 @@ dependencies = [ [[package]] name = "parquet" -version = "59.2.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "7065842956a20c2a536924ce8e4d9955f7422451511b9eb7500d7bfe5077e59c" +version = "59.3.0" +source = "git+https://github.com/daxis-io/arrow-rs.git?rev=e95302d431a14e3980fb75f5bdd26eb02e4b7a85#e95302d431a14e3980fb75f5bdd26eb02e4b7a85" dependencies = [ "ahash", "arrow-array", @@ -2717,9 +2828,8 @@ dependencies = [ "num-bigint 0.5.1", "num-integer", "num-traits", - "object_store", + "ruzstd", "seq-macro", - "simdutf8", "snap", "tokio", "twox-hash", @@ -2895,9 +3005,9 @@ dependencies = [ [[package]] name = "prost-build" -version = "0.14.4" +version = "0.14.3" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "03da047801ff44bb6a4d407d4860c05fd70bb81714e6b2f3812603d5b145b042" +checksum = "343d3bd7056eda839b03204e68deff7d1b13aba7af2b2fd16890697274262ee7" dependencies = [ "heck", "itertools 0.14.0", @@ -2955,9 +3065,9 @@ dependencies = [ [[package]] name = "pyo3" -version = "0.29.0" +version = "0.29.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "cd274650b21d4bfc26a0a47587962c1edb425f69287324355cd040c3ea66071c" +checksum = "4688ddedf473e32662b9b067670129a8afb8c18e351482c70d62ba4a88171e8b" dependencies = [ "libc", "once_cell", @@ -2983,18 +3093,18 @@ dependencies = [ [[package]] name = "pyo3-build-config" -version = "0.29.0" +version = "0.29.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "c5e2a7d2f0d013342f295c048ad19237add5154a55b1c5a254c0ec93d4109078" +checksum = "f41027e41b4bd03f6e60f9f417fe24a6341a6bb744edd62b6f709f2a52ea30e9" dependencies = [ "target-lexicon", ] [[package]] name = "pyo3-ffi" -version = "0.29.0" +version = "0.29.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ca85c467da1bbc8d866eea5deff9cf29ea5f7785054a17da36e65bda9c05845b" +checksum = "e591a95526fead067432c3b3a33fc74770b87b1e04e73671090d9c2055a2b327" dependencies = [ "libc", "pyo3-build-config", @@ -3013,9 +3123,9 @@ dependencies = [ [[package]] name = "pyo3-macros" -version = "0.29.0" +version = "0.29.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "9ac53762fd065daa3194dd09337a38bd793a188100fd1a9304c4ab312d901771" +checksum = "73225868fc1cd84eef2c3c230ddb91273bf1de46aeb8a4248da76d32a0924a1c" dependencies = [ "proc-macro2", "pyo3-macros-backend", @@ -3025,9 +3135,9 @@ dependencies = [ [[package]] name = "pyo3-macros-backend" -version = "0.29.0" +version = "0.29.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "4ca3a1557399783172dc5bf39cfca835157732532cba56b71d2292161e53b362" +checksum = "571575aa3749fa6216757dd47d2a3e7ef360f329a40f0666a9fbd14889024952" dependencies = [ "heck", "proc-macro2", @@ -3037,9 +3147,9 @@ dependencies = [ [[package]] name = "quick-xml" -version = "0.39.4" +version = "0.41.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "cdcc8dd4e2f670d309a5f0e83fe36dfdc05af317008fea29144da1a2ac858e5e" +checksum = "e660451e55124f798a69a5af3f49ccfbefbd41910eefd25caf2393e1f3473ec1" dependencies = [ "memchr", "serde", @@ -3071,6 +3181,7 @@ version = "0.11.14" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "434b42fec591c96ef50e21e886936e66d3cc3f737104fdb9b737c40ffb94c098" dependencies = [ + "aws-lc-rs", "bytes", "getrandom 0.3.4", "lru-slab", @@ -3237,11 +3348,11 @@ dependencies = [ [[package]] name = "reqwest" -version = "0.12.28" +version = "0.13.5" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "eddd3ca559203180a307f12d114c268abf583f59b03cb906fd0b3ff8646c1147" +checksum = "16a1cfa75cc186dd73d5818e510e042e40927bccc9c236b061cea97e1eb08029" dependencies = [ - "base64 0.22.1", + "base64 0.23.1", "bytes", "futures-core", "futures-util", @@ -3258,11 +3369,8 @@ dependencies = [ "pin-project-lite", "quinn", "rustls", - "rustls-native-certs", "rustls-pki-types", - "serde", - "serde_json", - "serde_urlencoded", + "rustls-platform-verifier", "sync_wrapper", "tokio", "tokio-rustls", @@ -3325,8 +3433,8 @@ version = "0.23.40" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "ef86cd5876211988985292b91c96a8f2d298df24e75989a43a3c73f2d4d8168b" dependencies = [ + "aws-lc-rs", "once_cell", - "ring", "rustls-pki-types", "rustls-webpki", "subtle", @@ -3355,12 +3463,40 @@ dependencies = [ "zeroize", ] +[[package]] +name = "rustls-platform-verifier" +version = "0.7.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "26d1e2536ce4f35f4846aa13bff16bd0ff40157cdb14cc056c7b14ba41233ba0" +dependencies = [ + "core-foundation", + "core-foundation-sys", + "jni", + "log", + "once_cell", + "rustls", + "rustls-native-certs", + "rustls-platform-verifier-android", + "rustls-webpki", + "security-framework", + "security-framework-sys", + "webpki-root-certs", + "windows-sys 0.61.2", +] + +[[package]] +name = "rustls-platform-verifier-android" +version = "0.1.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "f87165f0995f63a9fbeea62b64d10b4d9d8e78ec6d7d51fb2125fda7bb36788f" + [[package]] name = "rustls-webpki" version = "0.103.13" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "61c429a8649f110dddef65e2a5ad240f747e85f7758a6bccc7e5777bd33f756e" dependencies = [ + "aws-lc-rs", "ring", "rustls-pki-types", "untrusted", @@ -3372,6 +3508,15 @@ version = "1.0.22" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "b39cdef0fa800fc44525c84ccb54a029961a8215f9619753635a9c0d2538d46d" +[[package]] +name = "ruzstd" +version = "0.8.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "3640bec8aad418d7d03c72ea2de10d5c646a598f9883c7babc160d91e3c1b26c" +dependencies = [ + "twox-hash", +] + [[package]] name = "ryu" version = "1.0.23" @@ -3597,6 +3742,16 @@ version = "0.3.9" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "703d5c7ef118737c72f1af64ad2f6f8c5e1921f818cdcb97b8fe6fc69bf66214" +[[package]] +name = "simd_cesu8" +version = "1.2.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "11031e251abf8611c80f460e19dbdeb54a66db918e49c65a7065b46ac7aec520" +dependencies = [ + "rustc_version", + "simdutf8", +] + [[package]] name = "simdutf8" version = "0.1.5" @@ -3637,6 +3792,12 @@ dependencies = [ "windows-sys 0.61.2", ] +[[package]] +name = "spin" +version = "0.10.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "023a211cb3138dbc438680b32560ad89f699977624c9f8dbb95a47d5b4c07dd3" + [[package]] name = "sqlparser" version = "0.62.0" @@ -3661,9 +3822,9 @@ dependencies = [ [[package]] name = "stabby" -version = "72.1.8" +version = "72.1.16" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a7b834ec7ced12095fea1e4b07dcb7e8cf2b59b18afa3eac52494d835965a5ec" +checksum = "3d53d2428934c46277fafd2d41e39357595aa1e47954c75db2b14ed90632f3cc" dependencies = [ "rustversion", "stabby-abi", @@ -3671,9 +3832,9 @@ dependencies = [ [[package]] name = "stabby-abi" -version = "72.1.8" +version = "72.1.16" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ff1a4f477858a5bdf927c9fab7f579899de9b13e39f8b3b3b300c89fbab632f4" +checksum = "f375eae680bb54203ee5e47d4cd2ae7b79c0a79ed90919279f38f500ad53f190" dependencies = [ "rustc_version", "rustversion", @@ -3683,9 +3844,9 @@ dependencies = [ [[package]] name = "stabby-macros" -version = "72.1.8" +version = "72.1.16" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b31c4b2434980b67ad83f300a58088ba14d59454dcd79ba3d87419bbd924d31e" +checksum = "ea664671a576c5f7e32fee291ac123d82af5e92b0689beb3555347c00c76eef1" dependencies = [ "proc-macro-crate", "proc-macro2", @@ -3944,9 +4105,9 @@ dependencies = [ [[package]] name = "toml_edit" -version = "0.25.12+spec-1.1.0" +version = "0.25.15+spec-1.1.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d2153edc6955a6c354fad8f5efd38b6a8769bdccf9fe50f8e1329f81b0baa5d7" +checksum = "1340ea94a5856333492c9064b02c778b191dd2c853778d9609debdcdfea3a614" dependencies = [ "indexmap", "toml_datetime", @@ -3956,9 +4117,9 @@ dependencies = [ [[package]] name = "toml_parser" -version = "1.1.2+spec-1.1.0" +version = "1.1.3+spec-1.1.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a2abe9b86193656635d2411dc43050282ca48aa31c2451210f4202550afb7526" +checksum = "1d38ac1cf9b95face32296c0a3ede1fdc270627c9d9c02a7274dd6d960dc4d56" dependencies = [ "winnow", ] @@ -4157,9 +4318,9 @@ checksum = "b6c140620e7ffbb22c2dee59cafe6084a59b5ffc27a8859a5f0d494b5d52b6be" [[package]] name = "uuid" -version = "1.23.3" +version = "1.26.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "144d6b123cef80b301b8f72a9e2ca4370ddec21950d0a103dd22c437006d2db7" +checksum = "2ef6dac1e96601b4fb3acccccff2139741fcb757cb9a36089bf5be91cfb285ce" dependencies = [ "getrandom 0.4.3", "js-sys", @@ -4208,9 +4369,9 @@ dependencies = [ [[package]] name = "wasm-bindgen" -version = "0.2.125" +version = "0.2.118" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "8ddb3f79143bced6de84270411622a2699cee572fc0875aeaf1e7867cf9fca1a" +checksum = "0bf938a0bacb0469e83c1e148908bd7d5a6010354cf4fb73279b7447422e3a89" dependencies = [ "cfg-if", "once_cell", @@ -4221,9 +4382,9 @@ dependencies = [ [[package]] name = "wasm-bindgen-futures" -version = "0.4.75" +version = "0.4.68" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "503b14d284f2c8dac03b819967e155ea753f573586193b2b2c95990cb5d69280" +checksum = "f371d383f2fb139252e0bfac3b81b265689bf45b6874af544ffa4c975ac1ebf8" dependencies = [ "js-sys", "wasm-bindgen", @@ -4231,9 +4392,9 @@ dependencies = [ [[package]] name = "wasm-bindgen-macro" -version = "0.2.125" +version = "0.2.118" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "4e21a184b13fb19e157296e2c46056aec9092264fab83e4ba59e68c61b323c3d" +checksum = "eeff24f84126c0ec2db7a449f0c2ec963c6a49efe0698c4242929da037ca28ed" dependencies = [ "quote", "wasm-bindgen-macro-support", @@ -4241,9 +4402,9 @@ dependencies = [ [[package]] name = "wasm-bindgen-macro-support" -version = "0.2.125" +version = "0.2.118" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "fecefd9c35bd935a20fc3fc344b5f29138961e4f47fb03297d88f2587afb5ebd" +checksum = "9d08065faf983b2b80a79fd87d8254c409281cf7de75fc4b773019824196c904" dependencies = [ "bumpalo", "proc-macro2", @@ -4254,18 +4415,18 @@ dependencies = [ [[package]] name = "wasm-bindgen-shared" -version = "0.2.125" +version = "0.2.118" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "23939e44bb9a5d7576fa2b563dc2e136628f1224e88a8deed09e04858b77871f" +checksum = "5fd04d9e306f1907bd13c6361b5c6bfc7b3b3c095ed3f8a9246390f8dbdee129" dependencies = [ "unicode-ident", ] [[package]] name = "wasm-streams" -version = "0.4.2" +version = "0.5.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "15053d8d85c7eccdbefef60f06769760a563c7f0a9d6902a13d35c7800b0ad65" +checksum = "9d1ec4f6517c9e11ae630e200b2b65d193279042e28edd4a2cda233e46670bbb" dependencies = [ "futures-util", "js-sys", @@ -4276,9 +4437,9 @@ dependencies = [ [[package]] name = "web-sys" -version = "0.3.102" +version = "0.3.95" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a6430a72df5eb332242960fe84b3002a241163998241eb596d4f739b9757061d" +checksum = "4f2dfbb17949fa2088e5d39408c48368947b86f7834484e87b73de55bc14d97d" dependencies = [ "js-sys", "wasm-bindgen", @@ -4294,6 +4455,15 @@ dependencies = [ "wasm-bindgen", ] +[[package]] +name = "webpki-root-certs" +version = "1.0.9" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "b96554aa2acc8ccdb7e1c9a58a7a68dd5d13bccc69cd124cb09406db612a1c9b" +dependencies = [ + "rustls-pki-types", +] + [[package]] name = "winapi-util" version = "0.1.11" @@ -4520,9 +4690,9 @@ checksum = "d6bbff5f0aada427a1e5a6da5f1f98158182f26556f345ac9e04d36d0ebed650" [[package]] name = "winnow" -version = "1.0.3" +version = "1.0.4" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "0592e1c9d151f854e6fd382574c3a0855250e1d9b2f99d9281c6e6391af352f1" +checksum = "23b97319f7b8343df12cc98938e5c3eb436064524c8d2b4e30a1d3a36eecdf81" dependencies = [ "memchr", ] @@ -4681,3 +4851,23 @@ dependencies = [ "cc", "pkg-config", ] + +[[patch.unused]] +name = "parquet-geospatial" +version = "59.3.0" +source = "git+https://github.com/daxis-io/arrow-rs.git?rev=e95302d431a14e3980fb75f5bdd26eb02e4b7a85#e95302d431a14e3980fb75f5bdd26eb02e4b7a85" + +[[patch.unused]] +name = "parquet-variant" +version = "59.3.0" +source = "git+https://github.com/daxis-io/arrow-rs.git?rev=e95302d431a14e3980fb75f5bdd26eb02e4b7a85#e95302d431a14e3980fb75f5bdd26eb02e4b7a85" + +[[patch.unused]] +name = "parquet-variant-compute" +version = "59.3.0" +source = "git+https://github.com/daxis-io/arrow-rs.git?rev=e95302d431a14e3980fb75f5bdd26eb02e4b7a85#e95302d431a14e3980fb75f5bdd26eb02e4b7a85" + +[[patch.unused]] +name = "parquet-variant-json" +version = "59.3.0" +source = "git+https://github.com/daxis-io/arrow-rs.git?rev=e95302d431a14e3980fb75f5bdd26eb02e4b7a85#e95302d431a14e3980fb75f5bdd26eb02e4b7a85" diff --git a/Cargo.toml b/Cargo.toml index 9896e7421..965c58b36 100644 --- a/Cargo.toml +++ b/Cargo.toml @@ -16,7 +16,7 @@ # under the License. [workspace.package] -version = "54.0.0" +version = "55.0.0+axon.1" homepage = "https://datafusion.apache.org/python" repository = "https://github.com/apache/datafusion-python" authors = ["Apache DataFusion "] @@ -57,13 +57,13 @@ mimalloc = { version = "0.1", default-features = false } async-trait = "0.1.89" futures = "0.3" cstr = "0.2" -object_store = { version = "0.13.1" } +object_store = { version = "0.14.1" } url = "2" log = "0.4.29" parking_lot = "0.12" -prost-types = "0.14.3" # keep in line with `datafusion-substrait` +prost-types = "0.14.3" # keep in line with `datafusion-substrait` pyo3-build-config = "0.29" -datafusion-python-util = { path = "crates/util", version = "54.0.0" } +datafusion-python-util = { path = "crates/util", version = "55.0.0+axon.1" } [profile.release] lto = "thin" @@ -72,3 +72,63 @@ codegen-units = 2 # We cannot publish to crates.io with any patches in the below section. Developers # must remove any entries in this section before creating a release candidate. [patch.crates-io] +arrow = { git = "https://github.com/daxis-io/arrow-rs.git", rev = "e95302d431a14e3980fb75f5bdd26eb02e4b7a85" } +arrow-arith = { git = "https://github.com/daxis-io/arrow-rs.git", rev = "e95302d431a14e3980fb75f5bdd26eb02e4b7a85" } +arrow-array = { git = "https://github.com/daxis-io/arrow-rs.git", rev = "e95302d431a14e3980fb75f5bdd26eb02e4b7a85" } +arrow-buffer = { git = "https://github.com/daxis-io/arrow-rs.git", rev = "e95302d431a14e3980fb75f5bdd26eb02e4b7a85" } +arrow-cast = { git = "https://github.com/daxis-io/arrow-rs.git", rev = "e95302d431a14e3980fb75f5bdd26eb02e4b7a85" } +arrow-csv = { git = "https://github.com/daxis-io/arrow-rs.git", rev = "e95302d431a14e3980fb75f5bdd26eb02e4b7a85" } +arrow-data = { git = "https://github.com/daxis-io/arrow-rs.git", rev = "e95302d431a14e3980fb75f5bdd26eb02e4b7a85" } +arrow-ipc = { git = "https://github.com/daxis-io/arrow-rs.git", rev = "e95302d431a14e3980fb75f5bdd26eb02e4b7a85" } +arrow-json = { git = "https://github.com/daxis-io/arrow-rs.git", rev = "e95302d431a14e3980fb75f5bdd26eb02e4b7a85" } +arrow-ord = { git = "https://github.com/daxis-io/arrow-rs.git", rev = "e95302d431a14e3980fb75f5bdd26eb02e4b7a85" } +arrow-pyarrow = { git = "https://github.com/daxis-io/arrow-rs.git", rev = "e95302d431a14e3980fb75f5bdd26eb02e4b7a85" } +arrow-row = { git = "https://github.com/daxis-io/arrow-rs.git", rev = "e95302d431a14e3980fb75f5bdd26eb02e4b7a85" } +arrow-schema = { git = "https://github.com/daxis-io/arrow-rs.git", rev = "e95302d431a14e3980fb75f5bdd26eb02e4b7a85" } +arrow-select = { git = "https://github.com/daxis-io/arrow-rs.git", rev = "e95302d431a14e3980fb75f5bdd26eb02e4b7a85" } +arrow-string = { git = "https://github.com/daxis-io/arrow-rs.git", rev = "e95302d431a14e3980fb75f5bdd26eb02e4b7a85" } +parquet = { git = "https://github.com/daxis-io/arrow-rs.git", rev = "e95302d431a14e3980fb75f5bdd26eb02e4b7a85" } +parquet-geospatial = { git = "https://github.com/daxis-io/arrow-rs.git", rev = "e95302d431a14e3980fb75f5bdd26eb02e4b7a85" } +parquet-variant = { git = "https://github.com/daxis-io/arrow-rs.git", rev = "e95302d431a14e3980fb75f5bdd26eb02e4b7a85" } +parquet-variant-compute = { git = "https://github.com/daxis-io/arrow-rs.git", rev = "e95302d431a14e3980fb75f5bdd26eb02e4b7a85" } +parquet-variant-json = { git = "https://github.com/daxis-io/arrow-rs.git", rev = "e95302d431a14e3980fb75f5bdd26eb02e4b7a85" } +object_store = { git = "https://github.com/daxis-io/arrow-rs-object-store.git", rev = "98d8d82931cee1861bd500f2a09058ff31123c8a" } +datafusion = { git = "https://github.com/daxis-io/datafusion.git", rev = "5791b64dd7ce8e72654f99534d3d8d9dacc41b6b" } +datafusion-catalog = { git = "https://github.com/daxis-io/datafusion.git", rev = "5791b64dd7ce8e72654f99534d3d8d9dacc41b6b" } +datafusion-catalog-listing = { git = "https://github.com/daxis-io/datafusion.git", rev = "5791b64dd7ce8e72654f99534d3d8d9dacc41b6b" } +datafusion-common = { git = "https://github.com/daxis-io/datafusion.git", rev = "5791b64dd7ce8e72654f99534d3d8d9dacc41b6b" } +datafusion-common-runtime = { git = "https://github.com/daxis-io/datafusion.git", rev = "5791b64dd7ce8e72654f99534d3d8d9dacc41b6b" } +datafusion-datasource = { git = "https://github.com/daxis-io/datafusion.git", rev = "5791b64dd7ce8e72654f99534d3d8d9dacc41b6b" } +datafusion-datasource-arrow = { git = "https://github.com/daxis-io/datafusion.git", rev = "5791b64dd7ce8e72654f99534d3d8d9dacc41b6b" } +datafusion-datasource-avro = { git = "https://github.com/daxis-io/datafusion.git", rev = "5791b64dd7ce8e72654f99534d3d8d9dacc41b6b" } +datafusion-datasource-csv = { git = "https://github.com/daxis-io/datafusion.git", rev = "5791b64dd7ce8e72654f99534d3d8d9dacc41b6b" } +datafusion-datasource-json = { git = "https://github.com/daxis-io/datafusion.git", rev = "5791b64dd7ce8e72654f99534d3d8d9dacc41b6b" } +datafusion-datasource-parquet = { git = "https://github.com/daxis-io/datafusion.git", rev = "5791b64dd7ce8e72654f99534d3d8d9dacc41b6b" } +datafusion-doc = { git = "https://github.com/daxis-io/datafusion.git", rev = "5791b64dd7ce8e72654f99534d3d8d9dacc41b6b" } +datafusion-execution = { git = "https://github.com/daxis-io/datafusion.git", rev = "5791b64dd7ce8e72654f99534d3d8d9dacc41b6b" } +datafusion-expr = { git = "https://github.com/daxis-io/datafusion.git", rev = "5791b64dd7ce8e72654f99534d3d8d9dacc41b6b" } +datafusion-expr-common = { git = "https://github.com/daxis-io/datafusion.git", rev = "5791b64dd7ce8e72654f99534d3d8d9dacc41b6b" } +datafusion-ffi = { git = "https://github.com/daxis-io/datafusion.git", rev = "5791b64dd7ce8e72654f99534d3d8d9dacc41b6b" } +datafusion-functions = { git = "https://github.com/daxis-io/datafusion.git", rev = "5791b64dd7ce8e72654f99534d3d8d9dacc41b6b" } +datafusion-functions-aggregate = { git = "https://github.com/daxis-io/datafusion.git", rev = "5791b64dd7ce8e72654f99534d3d8d9dacc41b6b" } +datafusion-functions-aggregate-common = { git = "https://github.com/daxis-io/datafusion.git", rev = "5791b64dd7ce8e72654f99534d3d8d9dacc41b6b" } +datafusion-functions-nested = { git = "https://github.com/daxis-io/datafusion.git", rev = "5791b64dd7ce8e72654f99534d3d8d9dacc41b6b" } +datafusion-functions-table = { git = "https://github.com/daxis-io/datafusion.git", rev = "5791b64dd7ce8e72654f99534d3d8d9dacc41b6b" } +datafusion-functions-window = { git = "https://github.com/daxis-io/datafusion.git", rev = "5791b64dd7ce8e72654f99534d3d8d9dacc41b6b" } +datafusion-functions-window-common = { git = "https://github.com/daxis-io/datafusion.git", rev = "5791b64dd7ce8e72654f99534d3d8d9dacc41b6b" } +datafusion-macros = { git = "https://github.com/daxis-io/datafusion.git", rev = "5791b64dd7ce8e72654f99534d3d8d9dacc41b6b" } +datafusion-optimizer = { git = "https://github.com/daxis-io/datafusion.git", rev = "5791b64dd7ce8e72654f99534d3d8d9dacc41b6b" } +datafusion-physical-expr = { git = "https://github.com/daxis-io/datafusion.git", rev = "5791b64dd7ce8e72654f99534d3d8d9dacc41b6b" } +datafusion-physical-expr-adapter = { git = "https://github.com/daxis-io/datafusion.git", rev = "5791b64dd7ce8e72654f99534d3d8d9dacc41b6b" } +datafusion-physical-expr-common = { git = "https://github.com/daxis-io/datafusion.git", rev = "5791b64dd7ce8e72654f99534d3d8d9dacc41b6b" } +datafusion-physical-optimizer = { git = "https://github.com/daxis-io/datafusion.git", rev = "5791b64dd7ce8e72654f99534d3d8d9dacc41b6b" } +datafusion-physical-plan = { git = "https://github.com/daxis-io/datafusion.git", rev = "5791b64dd7ce8e72654f99534d3d8d9dacc41b6b" } +datafusion-proto = { git = "https://github.com/daxis-io/datafusion.git", rev = "5791b64dd7ce8e72654f99534d3d8d9dacc41b6b" } +datafusion-proto-common = { git = "https://github.com/daxis-io/datafusion.git", rev = "5791b64dd7ce8e72654f99534d3d8d9dacc41b6b" } +datafusion-proto-models = { git = "https://github.com/daxis-io/datafusion.git", rev = "5791b64dd7ce8e72654f99534d3d8d9dacc41b6b" } +datafusion-pruning = { git = "https://github.com/daxis-io/datafusion.git", rev = "5791b64dd7ce8e72654f99534d3d8d9dacc41b6b" } +datafusion-session = { git = "https://github.com/daxis-io/datafusion.git", rev = "5791b64dd7ce8e72654f99534d3d8d9dacc41b6b" } +datafusion-spark = { git = "https://github.com/daxis-io/datafusion.git", rev = "5791b64dd7ce8e72654f99534d3d8d9dacc41b6b" } +datafusion-sql = { git = "https://github.com/daxis-io/datafusion.git", rev = "5791b64dd7ce8e72654f99534d3d8d9dacc41b6b" } +datafusion-substrait = { git = "https://github.com/daxis-io/datafusion.git", rev = "5791b64dd7ce8e72654f99534d3d8d9dacc41b6b" } +arrow-avro = { git = "https://github.com/daxis-io/arrow-rs.git", rev = "e95302d431a14e3980fb75f5bdd26eb02e4b7a85" } diff --git a/README.md b/README.md index f6ee662d0..0890e8676 100644 --- a/README.md +++ b/README.md @@ -19,6 +19,21 @@ # DataFusion in Python +## Daxis Axon native stack + +The maintained `axon/native-stack` branch builds the compatibility consumer for +the Daxis native stack. Its package version `55.0.0+axon.1` identifies DataFusion +55; it is a fork build, not an Apache release. The source parent is +`2f528d2d53a550ba5434466e32af78b8c5bfac82`. + +The workspace pins DataFusion to Daxis revision +`5791b64dd7ce8e72654f99534d3d8d9dacc41b6b`, Arrow to +`e95302d431a14e3980fb75f5bdd26eb02e4b7a85`, and object_store to +`98d8d82931cee1861bd500f2a09058ff31123c8a`. `Cargo.lock` records the resolved +graph. Consumers must use the same DataFusion major when exchanging FFI table +providers. Build a wheel with `maturin build --locked`; pin the compatibility +source commit when installing from Git. + [![Python test](https://github.com/apache/datafusion-python/actions/workflows/test.yaml/badge.svg)](https://github.com/apache/datafusion-python/actions/workflows/test.yaml) [![Python Release Build](https://github.com/apache/datafusion-python/actions/workflows/build.yml/badge.svg)](https://github.com/apache/datafusion-python/actions/workflows/build.yml)