diff --git a/Cargo.lock b/Cargo.lock index 2b947a186c..9b77e6dc90 100644 --- a/Cargo.lock +++ b/Cargo.lock @@ -102,9 +102,9 @@ checksum = "6b4930d2cb77ce62f89ee5d5289b4ac049559b1c45539271f5ed4fdc7db34545" [[package]] name = "arrow" -version = "50.0.0" +version = "51.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "aa285343fba4d829d49985bdc541e3789cf6000ed0e84be7c039438df4a4e78c" +checksum = "219d05930b81663fd3b32e3bde8ce5bff3c4d23052a99f11a8fa50a3b47b2658" dependencies = [ "arrow-arith", "arrow-array", @@ -124,9 +124,9 @@ dependencies = [ [[package]] name = "arrow-arith" -version = "50.0.0" +version = "51.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "753abd0a5290c1bcade7c6623a556f7d1659c5f4148b140b5b63ce7bd1a45705" +checksum = "0272150200c07a86a390be651abdd320a2d12e84535f0837566ca87ecd8f95e0" dependencies = [ "arrow-array", "arrow-buffer", @@ -139,9 +139,9 @@ dependencies = [ [[package]] name = "arrow-array" -version = "50.0.0" +version = "51.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d390feeb7f21b78ec997a4081a025baef1e2e0d6069e181939b61864c9779609" +checksum = "8010572cf8c745e242d1b632bd97bd6d4f40fefed5ed1290a8f433abaa686fea" dependencies = [ "ahash", "arrow-buffer", @@ -155,9 +155,9 @@ dependencies = [ [[package]] name = "arrow-buffer" -version = "50.0.0" +version = "51.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "69615b061701bcdffbc62756bc7e85c827d5290b472b580c972ebbbf690f5aa4" +checksum = "0d0a2432f0cba5692bf4cb757469c66791394bac9ec7ce63c1afe74744c37b27" dependencies = [ "bytes", "half", @@ -166,27 +166,29 @@ dependencies = [ [[package]] name = "arrow-cast" -version = "50.0.0" +version = "51.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e448e5dd2f4113bf5b74a1f26531708f5edcacc77335b7066f9398f4bcf4cdef" +checksum = "9abc10cd7995e83505cc290df9384d6e5412b207b79ce6bdff89a10505ed2cba" dependencies = [ "arrow-array", "arrow-buffer", "arrow-data", "arrow-schema", "arrow-select", - "base64", + "atoi", + "base64 0.22.0", "chrono", "half", "lexical-core", "num", + "ryu", ] [[package]] name = "arrow-csv" -version = "50.0.0" +version = "51.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "46af72211f0712612f5b18325530b9ad1bfbdc87290d5fbfd32a7da128983781" +checksum = "95cbcba196b862270bf2a5edb75927380a7f3a163622c61d40cbba416a6305f2" dependencies = [ "arrow-array", "arrow-buffer", @@ -203,9 +205,9 @@ dependencies = [ [[package]] name = "arrow-data" -version = "50.0.0" +version = "51.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "67d644b91a162f3ad3135ce1184d0a31c28b816a581e08f29e8e9277a574c64e" +checksum = "2742ac1f6650696ab08c88f6dd3f0eb68ce10f8c253958a18c943a68cd04aec5" dependencies = [ "arrow-buffer", "arrow-schema", @@ -215,9 +217,9 @@ dependencies = [ [[package]] name = "arrow-ipc" -version = "50.0.0" +version = "51.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "03dea5e79b48de6c2e04f03f62b0afea7105be7b77d134f6c5414868feefb80d" +checksum = "a42ea853130f7e78b9b9d178cb4cd01dee0f78e64d96c2949dc0a915d6d9e19d" dependencies = [ "arrow-array", "arrow-buffer", @@ -229,9 +231,9 @@ dependencies = [ [[package]] name = "arrow-json" -version = "50.0.0" +version = "51.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "8950719280397a47d37ac01492e3506a8a724b3fb81001900b866637a829ee0f" +checksum = "eaafb5714d4e59feae964714d724f880511500e3569cc2a94d02456b403a2a49" dependencies = [ "arrow-array", "arrow-buffer", @@ -249,9 +251,9 @@ dependencies = [ [[package]] name = "arrow-ord" -version = "50.0.0" +version = "51.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "1ed9630979034077982d8e74a942b7ac228f33dd93a93b615b4d02ad60c260be" +checksum = "e3e6b61e3dc468f503181dccc2fc705bdcc5f2f146755fa5b56d0a6c5943f412" dependencies = [ "arrow-array", "arrow-buffer", @@ -264,9 +266,9 @@ dependencies = [ [[package]] name = "arrow-row" -version = "50.0.0" +version = "51.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "007035e17ae09c4e8993e4cb8b5b96edf0afb927cd38e2dff27189b274d83dcf" +checksum = "848ee52bb92eb459b811fb471175ea3afcf620157674c8794f539838920f9228" dependencies = [ "ahash", "arrow-array", @@ -279,18 +281,18 @@ dependencies = [ [[package]] name = "arrow-schema" -version = "50.0.0" +version = "51.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "0ff3e9c01f7cd169379d269f926892d0e622a704960350d09d331be3ec9e0029" +checksum = "02d9483aaabe910c4781153ae1b6ae0393f72d9ef757d38d09d450070cf2e528" dependencies = [ "bitflags 2.5.0", ] [[package]] name = "arrow-select" -version = "50.0.0" +version = "51.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "1ce20973c1912de6514348e064829e50947e35977bb9d7fb637dc99ea9ffd78c" +checksum = "849524fa70e0e3c5ab58394c770cb8f514d0122d20de08475f7b472ed8075830" dependencies = [ "ahash", "arrow-array", @@ -302,20 +304,30 @@ dependencies = [ [[package]] name = "arrow-string" -version = "50.0.0" +version = "51.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "00f3b37f2aeece31a2636d1b037dabb69ef590e03bdc7eb68519b51ec86932a7" +checksum = "9373cb5a021aee58863498c37eb484998ef13377f69989c6c5ccfbd258236cdb" dependencies = [ "arrow-array", "arrow-buffer", "arrow-data", "arrow-schema", "arrow-select", + "memchr", "num", "regex", "regex-syntax", ] +[[package]] +name = "atoi" +version = "2.0.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "f28d99ec8bfea296261ca1af174f24225171fea9664ba9003cbebee704810528" +dependencies = [ + "num-traits", +] + [[package]] name = "autocfg" version = "1.1.0" @@ -343,6 +355,12 @@ version = "0.21.7" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "9d297deb1925b89f2ccc13d7635fa0714f12c87adce1c75356b39ca9b7178567" +[[package]] +name = "base64" +version = "0.22.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "9475866fec1451be56a3c2400fd081ff546538961565ccb5b7142cbd22bc7a51" + [[package]] name = "bench-vortex" version = "0.1.0" @@ -426,12 +444,6 @@ version = "3.15.4" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "7ff69b9dd49fd426c69a0db9fc04dd934cdb6645ff000864d98f7e2af8830eaa" -[[package]] -name = "bytemuck" -version = "1.15.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "5d6d68c57235a3a081186990eca2867354726650f42f7516ca50c28d6281fd15" - [[package]] name = "byteorder" version = "1.5.0" @@ -1621,9 +1633,9 @@ dependencies = [ [[package]] name = "parquet" -version = "50.0.0" +version = "51.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "547b92ebf0c1177e3892f44c8f79757ee62e678d564a9834189725f2c5b7a750" +checksum = "096795d4f47f65fd3ee1ec5a98b77ab26d602f2cc785b0e4be5443add17ecc32" dependencies = [ "ahash", "arrow-array", @@ -1633,7 +1645,7 @@ dependencies = [ "arrow-ipc", "arrow-schema", "arrow-select", - "base64", + "base64 0.22.0", "brotli", "bytes", "chrono", @@ -1958,7 +1970,7 @@ version = "0.11.27" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "dd67538700a17451e7cba03ac727fb961abb7607553461627b97de0b89cf4a62" dependencies = [ - "base64", + "base64 0.21.7", "bytes", "encoding_rs", "futures-core", @@ -1992,16 +2004,6 @@ dependencies = [ "winreg", ] -[[package]] -name = "roaring" -version = "0.10.3" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a1c77081a55300e016cb86f2864415b7518741879db925b8d488a0ee0d2da6bf" -dependencies = [ - "bytemuck", - "byteorder", -] - [[package]] name = "rustc-demangle" version = "0.1.23" @@ -2042,7 +2044,7 @@ version = "1.0.4" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "1c74cae0a4cf6ccbbf5f359f08efdf8ee7e1dc532573bf0db71968cb56b1448c" dependencies = [ - "base64", + "base64 0.21.7", ] [[package]] @@ -2574,7 +2576,6 @@ dependencies = [ "paste", "rand", "rayon", - "roaring", "thiserror", "vortex-alloc", "vortex-schema", @@ -2605,7 +2606,9 @@ dependencies = [ "fastlanez-sys", "itertools 0.12.1", "linkme", + "log", "num-traits", + "simplelog", "vortex-array", "vortex-schema", ] diff --git a/Cargo.toml b/Cargo.toml index 11589a5cac..3b705649a2 100644 --- a/Cargo.toml +++ b/Cargo.toml @@ -30,6 +30,20 @@ include = [ edition = "2021" rust-version = "1.76" +[workspace.dependencies] +arrow-array = "51.0.0" +arrow-buffer = "51.0.0" +arrow-schema = "51.0.0" +humansize = "2.1.3" +linkme = "0.3.25" +half = { version = "2.4.0", features = ["std", "num-traits"] } +num-traits = "0.2.18" +itertools = "0.12.1" +log = "0.4.21" +num_enum = "0.7.2" +leb128 = "0.2.5" +thiserror = "1.0.58" + [workspace.lints.rust] warnings = "deny" diff --git a/bench-vortex/Cargo.toml b/bench-vortex/Cargo.toml index 02d3dca22d..0e5ec1d87d 100644 --- a/bench-vortex/Cargo.toml +++ b/bench-vortex/Cargo.toml @@ -15,19 +15,19 @@ rust-version = { workspace = true } workspace = true [dependencies] -arrow-array = "50.0.0" -vortex-alp = { path = "../vortex-alp" } +arrow-array = { workspace = true } vortex-array = { path = "../vortex-array" } +vortex-alp = { path = "../vortex-alp" } vortex-dict = { path = "../vortex-dict" } vortex-fastlanes = { path = "../vortex-fastlanes" } vortex-ree = { path = "../vortex-ree" } vortex-roaring = { path = "../vortex-roaring" } vortex-schema = { path = "../vortex-schema" } vortex-zigzag = { path = "../vortex-zigzag" } -itertools = "0.12.1" -reqwest = { version = "0.11.24", features = ["blocking"] } -parquet = "50.0.0" -log = "0.4.20" +itertools = { workspace = true } +reqwest = { version = "0.11.26", features = ["blocking"] } +parquet = "51.0.0" +log = { workspace = true } [dev-dependencies] criterion = { version = "0.5.1", features = ["html_reports"] } diff --git a/pyvortex/Cargo.toml b/pyvortex/Cargo.toml index 5f8dc1d3bb..29ec3daa30 100644 --- a/pyvortex/Cargo.toml +++ b/pyvortex/Cargo.toml @@ -19,17 +19,17 @@ name = "pyvortex" crate-type = ["rlib", "cdylib"] [dependencies] -arrow = { version = "50.0.0", features = ["pyarrow"] } -vortex-alp = { path = "../vortex-alp" } +arrow = { version = "51.0.0", features = ["pyarrow"] } vortex-array = { path = "../vortex-array" } +vortex-alp = { path = "../vortex-alp" } vortex-dict = { path = "../vortex-dict" } vortex-fastlanes = { path = "../vortex-fastlanes" } vortex-ree = { path = "../vortex-ree" } vortex-roaring = { path = "../vortex-roaring" } vortex-schema = { path = "../vortex-schema" } vortex-zigzag = { path = "../vortex-zigzag" } -itertools = "0.12.1" -log = "0.4.20" +itertools = { workspace = true } +log = { workspace = true } paste = "1.0.14" pyo3 = { version = "0.20.2", features = ["extension-module", "abi3-py311"] } pyo3-log = "0.9.0" diff --git a/vortex-alp/Cargo.toml b/vortex-alp/Cargo.toml index 39137563c9..e176d94fba 100644 --- a/vortex-alp/Cargo.toml +++ b/vortex-alp/Cargo.toml @@ -17,10 +17,10 @@ workspace = true [dependencies] vortex-array = { path = "../vortex-array" } vortex-schema = { path = "../vortex-schema" } -linkme = "0.3.22" -itertools = "0.12.1" -num-traits = "0.2.18" -log = { version = "0.4.20", features = [] } +linkme = { workspace = true } +itertools = { workspace = true } +num-traits = { workspace = true } +log = { workspace = true } [dev-dependencies] divan = "0.1.14" diff --git a/vortex-array/Cargo.toml b/vortex-array/Cargo.toml index 08a6d4707b..5b3b8605c4 100644 --- a/vortex-array/Cargo.toml +++ b/vortex-array/Cargo.toml @@ -20,22 +20,21 @@ workspace = true [dependencies] allocator-api2 = "0.2.16" -vortex-schema = { path = "../vortex-schema" } -arrow-array = { version = "50.0.0" } -arrow-buffer = { version = "50.0.0" } -arrow-schema = { version = "50.0.0" } -dyn-clone = "1.0.16" -half = "2.3.1" -humansize = "2.1.3" -itertools = "0.12.1" +arrow-array = { workspace = true } +arrow-buffer = { workspace = true } +arrow-schema = { workspace = true } +dyn-clone = "1.0.17" +half = { workspace = true } +humansize = { workspace = true } +itertools = { workspace = true } leb128 = "0.2.5" -linkme = "0.3.23" -log = "0.4.20" -num-traits = "0.2.18" +linkme = { workspace = true } +log = { workspace = true } +num-traits = { workspace = true } num_enum = "0.7.2" paste = "1.0.14" -rand = { version = "0.8.5", features = [] } -rayon = "1.8.1" -roaring = "0.10.3" +rand = { version = "0.8.5" } +rayon = "1.9.0" +thiserror = { workspace = true } +vortex-schema = { path = "../vortex-schema" } vortex-alloc = { path = "../vortex-alloc" } -thiserror = "1.0.57" diff --git a/vortex-dict/Cargo.toml b/vortex-dict/Cargo.toml index 2cd21ffc33..2d7ef32898 100644 --- a/vortex-dict/Cargo.toml +++ b/vortex-dict/Cargo.toml @@ -12,14 +12,14 @@ edition = { workspace = true } rust-version = { workspace = true } [dependencies] -ahash = "0.8.7" +ahash = "0.8.11" +half = { workspace = true } +hashbrown = "0.14.3" +linkme = { workspace = true } +log = { workspace = true } +num-traits = { workspace = true } vortex-array = { path = "../vortex-array" } vortex-schema = { path = "../vortex-schema" } -half = { version = "2.3.1", features = ["std", "num-traits"] } -hashbrown = "0.14.3" -linkme = "0.3.22" -log = "0.4.20" -num-traits = "0.2.17" [lints] workspace = true diff --git a/vortex-fastlanes/Cargo.toml b/vortex-fastlanes/Cargo.toml index 3007e588e7..491221b86b 100644 --- a/vortex-fastlanes/Cargo.toml +++ b/vortex-fastlanes/Cargo.toml @@ -16,9 +16,13 @@ workspace = true [dependencies] arrayref = "0.3.7" -fastlanez-sys = { path = "../fastlanez-sys" } -itertools = "0.12.1" -linkme = "0.3.22" -num-traits = "0.2.18" -vortex-array = { path = "../vortex-array" } vortex-schema = { path = "../vortex-schema" } +vortex-array = { path = "../vortex-array" } +linkme = { workspace = true } +itertools = { workspace = true } +num-traits = { workspace = true } +fastlanez-sys = { path = "../fastlanez-sys" } +log = { workspace = true } + +[dev-dependencies] +simplelog = { version = "0.12.1", features = ["paris"] } diff --git a/vortex-ree/Cargo.toml b/vortex-ree/Cargo.toml index 966c9d38b2..011ff2df5f 100644 --- a/vortex-ree/Cargo.toml +++ b/vortex-ree/Cargo.toml @@ -14,12 +14,12 @@ rust-version = { workspace = true } [dependencies] vortex-array = { path = "../vortex-array" } vortex-schema = { path = "../vortex-schema" } -arrow-array = "50.0.0" -arrow-buffer = "50.0.0" -linkme = "0.3.22" -half = "2.3.1" -num-traits = "0.2.17" -itertools = "0.12.1" +arrow-array = { workspace = true } +arrow-buffer = { workspace = true } +linkme = { workspace = true } +half = { workspace = true } +num-traits = { workspace = true } +itertools = { workspace = true } [lints] workspace = true diff --git a/vortex-roaring/Cargo.toml b/vortex-roaring/Cargo.toml index 67a36cdf8f..d02c1af5ec 100644 --- a/vortex-roaring/Cargo.toml +++ b/vortex-roaring/Cargo.toml @@ -14,10 +14,10 @@ rust-version = { workspace = true } [dependencies] vortex-array = { path = "../vortex-array" } vortex-schema = { path = "../vortex-schema" } -linkme = "0.3.22" +linkme = { workspace = true } croaring = "1.0.1" -num-traits = "0.2.17" -log = "0.4.20" +num-traits = { workspace = true } +log = { workspace = true } [lints] workspace = true diff --git a/vortex-schema/Cargo.toml b/vortex-schema/Cargo.toml index 61cfdb1ab4..6bc8ffa420 100644 --- a/vortex-schema/Cargo.toml +++ b/vortex-schema/Cargo.toml @@ -16,11 +16,11 @@ name = "vortex_schema" path = "src/lib.rs" [dependencies] -arrow-schema = "50.0.0" -itertools = "0.12.1" -leb128 = "0.2.5" -num_enum = "0.7.2" -thiserror = "1.0.58" +arrow-schema = { workspace = true } +itertools = { workspace = true } +leb128 = { workspace = true } +num_enum = { workspace = true } +thiserror = { workspace = true } [lints] workspace = true diff --git a/vortex-zigzag/Cargo.toml b/vortex-zigzag/Cargo.toml index 6ced0fa47a..bba044066c 100644 --- a/vortex-zigzag/Cargo.toml +++ b/vortex-zigzag/Cargo.toml @@ -12,7 +12,7 @@ edition = { workspace = true } rust-version = { workspace = true } [dependencies] -linkme = "0.3.22" +linkme = { workspace = true } vortex-alloc = { path = "../vortex-alloc" } vortex-array = { path = "../vortex-array" } vortex-schema = { path = "../vortex-schema" }