diff --git a/Cargo.lock b/Cargo.lock index 8d752bd7f2..fd5481c3cb 100644 --- a/Cargo.lock +++ b/Cargo.lock @@ -336,9 +336,9 @@ checksum = "d468802bab17cbc0cc575e9b053f41e72aa36bfa6b7f55e3529ffa43161b97fa" [[package]] name = "backtrace" -version = "0.3.69" +version = "0.3.70" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "2089b7e3f35b9dd2d0ed921ead4f6d318c27680d4a5bd167b3ee120edb105837" +checksum = "95d8e92cac0961e91dbd517496b00f7e9b92363dbe6d42c3198268323798860c" dependencies = [ "addr2line", "cc", @@ -765,12 +765,6 @@ dependencies = [ "syn", ] -[[package]] -name = "dyn-clone" -version = "1.0.17" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "0d6ef0072f8a535281e4876be788938b528e9a1d43900b82c2569af7da799125" - [[package]] name = "either" version = "1.10.0" @@ -2263,9 +2257,9 @@ dependencies = [ [[package]] name = "smallvec" -version = "1.13.1" +version = "1.13.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e6ecd384b10a64542d77071bd64bd7b231f4ed5940fba55e98c3de13824cf3d7" +checksum = "3c5e1a9a646d36c3599cd173a41282daf47c44583ad367b8e6837255952e5c67" [[package]] name = "snap" @@ -2667,7 +2661,6 @@ dependencies = [ "arrow-array", "arrow-buffer", "arrow-schema", - "dyn-clone", "half", "humansize", "itertools 0.12.1", @@ -2678,7 +2671,6 @@ dependencies = [ "num_enum", "paste", "rand", - "rayon", "thiserror", "vortex-alloc", "vortex-schema", diff --git a/Cargo.toml b/Cargo.toml index a3b42f4822..72cde148eb 100644 --- a/Cargo.toml +++ b/Cargo.toml @@ -32,12 +32,21 @@ edition = "2021" rust-version = "1.76" [workspace.dependencies] +ahash = "0.8.11" allocator-api2 = "0.2.16" +arrayref = "0.3.7" arrow = { version = "51.0.0", features = ["pyarrow"] } arrow-array = "51.0.0" arrow-buffer = "51.0.0" arrow-schema = "51.0.0" +bindgen = "0.69.4" +criterion = { version = "0.5.1", features = ["html_reports"] } +croaring = "1.0.1" +divan = "0.1.14" +flatbuffers = "23.5.26" +flatc = "0.2.2" half = { version = "2.4.0", features = ["std", "num-traits"] } +hashbrown = "0.14.3" humansize = "2.1.3" itertools = "0.12.1" leb128 = "0.2.5" @@ -47,8 +56,16 @@ num-traits = "0.2.18" num_enum = "0.7.2" parquet = "51.0.0" paste = "1.0.14" +pyo3 = { version = "0.20.2", features = ["extension-module", "abi3-py311"] } +pyo3-log = "0.9.0" rand = "0.8.5" +reqwest = { version = "0.12.0", features = ["blocking"] } +seq-macro = "0.3.5" +simplelog = { version = "0.12.2", features = ["paris"] } thiserror = "1.0.58" +uninit = "0.6.2" +walkdir = "2.5.0" +zigzag = "0.1.0" [workspace.lints.rust] warnings = "deny" diff --git a/bench-vortex/Cargo.toml b/bench-vortex/Cargo.toml index b36d4ae00a..c18127e996 100644 --- a/bench-vortex/Cargo.toml +++ b/bench-vortex/Cargo.toml @@ -26,13 +26,13 @@ vortex-roaring = { path = "../vortex-roaring" } vortex-schema = { path = "../vortex-schema" } vortex-zigzag = { path = "../vortex-zigzag" } itertools = { workspace = true } -reqwest = { version = "0.12.0", features = ["blocking"] } +reqwest = { workspace = true } parquet = { workspace = true } log = { workspace = true } [dev-dependencies] -criterion = { version = "0.5.1", features = ["html_reports"] } -simplelog = { version = "0.12.2", features = ["paris"] } +criterion = { workspace = true } +simplelog = { workspace = true } [[bench]] name = "compress_benchmark" diff --git a/fastlanez-sys/Cargo.toml b/fastlanez-sys/Cargo.toml index 39e1c7629c..ed9a4ffc3c 100644 --- a/fastlanez-sys/Cargo.toml +++ b/fastlanez-sys/Cargo.toml @@ -16,11 +16,11 @@ links = "fastlanez" workspace = true [dependencies] -arrayref = "0.3.7" +arrayref = { workspace = true } paste = { workspace = true } -seq-macro = "0.3.5" -uninit = "0.6.2" +seq-macro = { workspace = true } +uninit = { workspace = true } [build-dependencies] -bindgen = "0.69.1" -walkdir = "2.4.0" \ No newline at end of file +bindgen = { workspace = true } +walkdir = { workspace = true } \ No newline at end of file diff --git a/pyvortex/Cargo.toml b/pyvortex/Cargo.toml index 1040be40a6..21e93e1ef0 100644 --- a/pyvortex/Cargo.toml +++ b/pyvortex/Cargo.toml @@ -31,8 +31,8 @@ vortex-zigzag = { path = "../vortex-zigzag" } itertools = { workspace = true } log = { workspace = true } paste = { workspace = true } -pyo3 = { version = "0.20.2", features = ["extension-module", "abi3-py311"] } -pyo3-log = "0.9.0" +pyo3 = { workspace = true } +pyo3-log = { workspace = true } # We may need this workaround? # https://pyo3.rs/v0.20.2/faq.html#i-cant-run-cargo-test-or-i-cant-build-in-a-cargo-workspace-im-having-linker-issues-like-symbol-not-found-or-undefined-reference-to-_pyexc_systemerror diff --git a/vortex-alp/Cargo.toml b/vortex-alp/Cargo.toml index e176d94fba..e499be70e8 100644 --- a/vortex-alp/Cargo.toml +++ b/vortex-alp/Cargo.toml @@ -23,7 +23,7 @@ num-traits = { workspace = true } log = { workspace = true } [dev-dependencies] -divan = "0.1.14" +divan = { workspace = true } [[bench]] name = "alp_compress" diff --git a/vortex-array/Cargo.toml b/vortex-array/Cargo.toml index 659ac3bf66..72e80edcab 100644 --- a/vortex-array/Cargo.toml +++ b/vortex-array/Cargo.toml @@ -23,7 +23,6 @@ allocator-api2 = { workspace = true } 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 } @@ -34,7 +33,6 @@ num-traits = { workspace = true } num_enum = { workspace = true } paste = { workspace = true } rand = { workspace = true } -rayon = "1.9.0" thiserror = { workspace = true } vortex-schema = { path = "../vortex-schema" } vortex-alloc = { path = "../vortex-alloc" } diff --git a/vortex-datetime/Cargo.toml b/vortex-datetime/Cargo.toml index 3d048a24e5..0ed534f11a 100644 --- a/vortex-datetime/Cargo.toml +++ b/vortex-datetime/Cargo.toml @@ -9,5 +9,5 @@ workspace = true [dependencies] vortex-array = { "path" = "../vortex-array" } vortex-schema = { "path" = "../vortex-schema" } -linkme = "0.3.22" -log = "0.4.20" +linkme = { workspace = true } +log = { workspace = true } diff --git a/vortex-dict/Cargo.toml b/vortex-dict/Cargo.toml index 2d7ef32898..b1e0fed6e1 100644 --- a/vortex-dict/Cargo.toml +++ b/vortex-dict/Cargo.toml @@ -12,9 +12,9 @@ edition = { workspace = true } rust-version = { workspace = true } [dependencies] -ahash = "0.8.11" +ahash = { workspace = true } half = { workspace = true } -hashbrown = "0.14.3" +hashbrown = { workspace = true } linkme = { workspace = true } log = { workspace = true } num-traits = { workspace = true } @@ -25,10 +25,10 @@ vortex-schema = { path = "../vortex-schema" } workspace = true [dev-dependencies] -criterion = { version = "0.5.1", features = ["html_reports"] } -log = "0.4.20" -rand = "0.8.5" -simplelog = { version = "0.12.1", features = ["paris"] } +criterion = { workspace = true } +log = { workspace = true } +rand = { workspace = true } +simplelog = { workspace = true } [[bench]] name = "dict_compress" diff --git a/vortex-fastlanes/Cargo.toml b/vortex-fastlanes/Cargo.toml index 491221b86b..afbe08653a 100644 --- a/vortex-fastlanes/Cargo.toml +++ b/vortex-fastlanes/Cargo.toml @@ -15,7 +15,7 @@ rust-version = { workspace = true } workspace = true [dependencies] -arrayref = "0.3.7" +arrayref = { workspace = true } vortex-schema = { path = "../vortex-schema" } vortex-array = { path = "../vortex-array" } linkme = { workspace = true } @@ -25,4 +25,4 @@ fastlanez-sys = { path = "../fastlanez-sys" } log = { workspace = true } [dev-dependencies] -simplelog = { version = "0.12.1", features = ["paris"] } +simplelog = { workspace = true } \ No newline at end of file diff --git a/vortex-roaring/Cargo.toml b/vortex-roaring/Cargo.toml index d02c1af5ec..57306c234b 100644 --- a/vortex-roaring/Cargo.toml +++ b/vortex-roaring/Cargo.toml @@ -15,7 +15,7 @@ rust-version = { workspace = true } vortex-array = { path = "../vortex-array" } vortex-schema = { path = "../vortex-schema" } linkme = { workspace = true } -croaring = "1.0.1" +croaring = {workspace = true} num-traits = { workspace = true } log = { workspace = true } diff --git a/vortex-schema/Cargo.toml b/vortex-schema/Cargo.toml index ba0f889a6d..8766018277 100644 --- a/vortex-schema/Cargo.toml +++ b/vortex-schema/Cargo.toml @@ -17,13 +17,13 @@ path = "src/lib.rs" [dependencies] arrow-schema = { workspace = true } -flatbuffers = "23.5.26" +flatbuffers = { workspace = true } itertools = { workspace = true } thiserror = { workspace = true } [build-dependencies] -flatc = "0.2.2" -walkdir = "2.4.0" +flatc = { workspace = true } +walkdir = { workspace = true } [lints] workspace = true diff --git a/vortex-zigzag/Cargo.toml b/vortex-zigzag/Cargo.toml index bba044066c..70f57ed091 100644 --- a/vortex-zigzag/Cargo.toml +++ b/vortex-zigzag/Cargo.toml @@ -16,7 +16,7 @@ linkme = { workspace = true } vortex-alloc = { path = "../vortex-alloc" } vortex-array = { path = "../vortex-array" } vortex-schema = { path = "../vortex-schema" } -zigzag = "0.1.0" +zigzag = { workspace = true } [lints] workspace = true