diff --git a/.github/workflows/test.yml b/.github/workflows/test.yml index 20cf413f2c..393b5cc01a 100644 --- a/.github/workflows/test.yml +++ b/.github/workflows/test.yml @@ -31,7 +31,7 @@ env: # Note: It is not possible to define top level env vars and pass them to composite actions. # To work around this issue we use inputs and define all the env vars here. - RUST_PREVIOUS_VERSION: 1.89.0 + RUST_PREVIOUS_VERSION: 1.92.0 # Dependency versioning # from wgpu repo: https://github.com/gfx-rs/wgpu/blob/trunk/.github/workflows/ci.yml diff --git a/Cargo.lock b/Cargo.lock index 506c096a6e..600515d318 100644 --- a/Cargo.lock +++ b/Cargo.lock @@ -337,9 +337,9 @@ dependencies = [ [[package]] name = "axum" -version = "0.8.8" +version = "0.8.7" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "8b52af3cb4058c895d37317bb27508dccc8e5f2d39454016b297bf4a400597b8" +checksum = "5b098575ebe77cb6d14fc7f32749631a6e44edbef6b796f89b020e99ba20d425" dependencies = [ "axum-core", "base64 0.22.1", @@ -402,7 +402,7 @@ dependencies = [ "miniz_oxide", "object 0.37.3", "rustc-demangle", - "windows-link 0.2.1", + "windows-link", ] [[package]] @@ -900,7 +900,7 @@ dependencies = [ "tar", "tempfile", "thiserror 2.0.17", - "zip 7.0.0", + "zip 6.0.0", ] [[package]] @@ -952,7 +952,7 @@ dependencies = [ "thiserror 2.0.17", "tracing-core", "tracing-subscriber", - "zip 7.0.0", + "zip 6.0.0", ] [[package]] @@ -1135,7 +1135,7 @@ dependencies = [ "serde", "tempfile", "textdistance", - "zip 7.0.0", + "zip 6.0.0", ] [[package]] @@ -1187,7 +1187,7 @@ dependencies = [ "ratatui", "rstest", "serde", - "sysinfo 0.37.2", + "sysinfo", "systemstat", "thiserror 2.0.17", "tracing-appender", @@ -1456,7 +1456,7 @@ dependencies = [ "iana-time-zone", "num-traits", "serde", - "windows-link 0.2.1", + "windows-link", ] [[package]] @@ -1832,9 +1832,9 @@ dependencies = [ [[package]] name = "crc" -version = "3.3.0" +version = "3.4.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "9710d3b3739c2e349eb44fe848ad0b7c8cb1e42bd87ee49371df2f7acaf3e675" +checksum = "5eb8a2a1cd12ab0d987a5d5e825195d372001a4094a0376319d5a0ad71c1ba0d" dependencies = [ "crc-catalog", ] @@ -1929,7 +1929,7 @@ dependencies = [ "crossterm_winapi", "document-features", "parking_lot", - "rustix 1.1.3", + "rustix 1.1.2", "winapi", ] @@ -1993,7 +1993,7 @@ dependencies = [ [[package]] name = "cubecl" version = "0.9.0-pre.6" -source = "git+https://github.com/tracel-ai/cubecl?rev=48ff83f19952d053b80ab5762baf387f451e5c63#48ff83f19952d053b80ab5762baf387f451e5c63" +source = "git+https://github.com/tracel-ai/cubecl?rev=721ecc6573fe4aa620d14a97c8c60cfb0bb922c1#721ecc6573fe4aa620d14a97c8c60cfb0bb922c1" dependencies = [ "cubecl-core", "cubecl-cpu", @@ -2008,7 +2008,7 @@ dependencies = [ [[package]] name = "cubecl-common" version = "0.9.0-pre.6" -source = "git+https://github.com/tracel-ai/cubecl?rev=48ff83f19952d053b80ab5762baf387f451e5c63#48ff83f19952d053b80ab5762baf387f451e5c63" +source = "git+https://github.com/tracel-ai/cubecl?rev=721ecc6573fe4aa620d14a97c8c60cfb0bb922c1#721ecc6573fe4aa620d14a97c8c60cfb0bb922c1" dependencies = [ "backtrace", "bytemuck", @@ -2044,7 +2044,7 @@ dependencies = [ [[package]] name = "cubecl-core" version = "0.9.0-pre.6" -source = "git+https://github.com/tracel-ai/cubecl?rev=48ff83f19952d053b80ab5762baf387f451e5c63#48ff83f19952d053b80ab5762baf387f451e5c63" +source = "git+https://github.com/tracel-ai/cubecl?rev=721ecc6573fe4aa620d14a97c8c60cfb0bb922c1#721ecc6573fe4aa620d14a97c8c60cfb0bb922c1" dependencies = [ "bitflags 2.10.0", "bytemuck", @@ -2069,7 +2069,7 @@ dependencies = [ [[package]] name = "cubecl-cpp" version = "0.9.0-pre.6" -source = "git+https://github.com/tracel-ai/cubecl?rev=48ff83f19952d053b80ab5762baf387f451e5c63#48ff83f19952d053b80ab5762baf387f451e5c63" +source = "git+https://github.com/tracel-ai/cubecl?rev=721ecc6573fe4aa620d14a97c8c60cfb0bb922c1#721ecc6573fe4aa620d14a97c8c60cfb0bb922c1" dependencies = [ "bytemuck", "cubecl-common", @@ -2085,7 +2085,7 @@ dependencies = [ [[package]] name = "cubecl-cpu" version = "0.9.0-pre.6" -source = "git+https://github.com/tracel-ai/cubecl?rev=48ff83f19952d053b80ab5762baf387f451e5c63#48ff83f19952d053b80ab5762baf387f451e5c63" +source = "git+https://github.com/tracel-ai/cubecl?rev=721ecc6573fe4aa620d14a97c8c60cfb0bb922c1#721ecc6573fe4aa620d14a97c8c60cfb0bb922c1" dependencies = [ "bytemuck", "cubecl-common", @@ -2098,7 +2098,7 @@ dependencies = [ "log", "paste", "serde", - "sysinfo 0.36.1", + "sysinfo", "tracel-llvm", "tracel-llvm-bundler", ] @@ -2106,7 +2106,7 @@ dependencies = [ [[package]] name = "cubecl-cuda" version = "0.9.0-pre.6" -source = "git+https://github.com/tracel-ai/cubecl?rev=48ff83f19952d053b80ab5762baf387f451e5c63#48ff83f19952d053b80ab5762baf387f451e5c63" +source = "git+https://github.com/tracel-ai/cubecl?rev=721ecc6573fe4aa620d14a97c8c60cfb0bb922c1#721ecc6573fe4aa620d14a97c8c60cfb0bb922c1" dependencies = [ "bytemuck", "cubecl-common", @@ -2124,7 +2124,7 @@ dependencies = [ [[package]] name = "cubecl-hip" version = "0.9.0-pre.6" -source = "git+https://github.com/tracel-ai/cubecl?rev=48ff83f19952d053b80ab5762baf387f451e5c63#48ff83f19952d053b80ab5762baf387f451e5c63" +source = "git+https://github.com/tracel-ai/cubecl?rev=721ecc6573fe4aa620d14a97c8c60cfb0bb922c1#721ecc6573fe4aa620d14a97c8c60cfb0bb922c1" dependencies = [ "bytemuck", "cubecl-common", @@ -2153,7 +2153,7 @@ dependencies = [ [[package]] name = "cubecl-ir" version = "0.9.0-pre.6" -source = "git+https://github.com/tracel-ai/cubecl?rev=48ff83f19952d053b80ab5762baf387f451e5c63#48ff83f19952d053b80ab5762baf387f451e5c63" +source = "git+https://github.com/tracel-ai/cubecl?rev=721ecc6573fe4aa620d14a97c8c60cfb0bb922c1#721ecc6573fe4aa620d14a97c8c60cfb0bb922c1" dependencies = [ "cubecl-common", "cubecl-macros-internal", @@ -2173,7 +2173,7 @@ dependencies = [ [[package]] name = "cubecl-macros" version = "0.9.0-pre.6" -source = "git+https://github.com/tracel-ai/cubecl?rev=48ff83f19952d053b80ab5762baf387f451e5c63#48ff83f19952d053b80ab5762baf387f451e5c63" +source = "git+https://github.com/tracel-ai/cubecl?rev=721ecc6573fe4aa620d14a97c8c60cfb0bb922c1#721ecc6573fe4aa620d14a97c8c60cfb0bb922c1" dependencies = [ "cubecl-common", "darling 0.21.3", @@ -2188,7 +2188,7 @@ dependencies = [ [[package]] name = "cubecl-macros-internal" version = "0.9.0-pre.6" -source = "git+https://github.com/tracel-ai/cubecl?rev=48ff83f19952d053b80ab5762baf387f451e5c63#48ff83f19952d053b80ab5762baf387f451e5c63" +source = "git+https://github.com/tracel-ai/cubecl?rev=721ecc6573fe4aa620d14a97c8c60cfb0bb922c1#721ecc6573fe4aa620d14a97c8c60cfb0bb922c1" dependencies = [ "darling 0.21.3", "proc-macro2", @@ -2199,7 +2199,7 @@ dependencies = [ [[package]] name = "cubecl-opt" version = "0.9.0-pre.6" -source = "git+https://github.com/tracel-ai/cubecl?rev=48ff83f19952d053b80ab5762baf387f451e5c63#48ff83f19952d053b80ab5762baf387f451e5c63" +source = "git+https://github.com/tracel-ai/cubecl?rev=721ecc6573fe4aa620d14a97c8c60cfb0bb922c1#721ecc6573fe4aa620d14a97c8c60cfb0bb922c1" dependencies = [ "cubecl-common", "cubecl-core", @@ -2216,7 +2216,7 @@ dependencies = [ [[package]] name = "cubecl-runtime" version = "0.9.0-pre.6" -source = "git+https://github.com/tracel-ai/cubecl?rev=48ff83f19952d053b80ab5762baf387f451e5c63#48ff83f19952d053b80ab5762baf387f451e5c63" +source = "git+https://github.com/tracel-ai/cubecl?rev=721ecc6573fe4aa620d14a97c8c60cfb0bb922c1#721ecc6573fe4aa620d14a97c8c60cfb0bb922c1" dependencies = [ "async-channel", "bytemuck", @@ -2245,7 +2245,7 @@ dependencies = [ [[package]] name = "cubecl-spirv" version = "0.9.0-pre.6" -source = "git+https://github.com/tracel-ai/cubecl?rev=48ff83f19952d053b80ab5762baf387f451e5c63#48ff83f19952d053b80ab5762baf387f451e5c63" +source = "git+https://github.com/tracel-ai/cubecl?rev=721ecc6573fe4aa620d14a97c8c60cfb0bb922c1#721ecc6573fe4aa620d14a97c8c60cfb0bb922c1" dependencies = [ "bitflags 2.10.0", "cubecl-common", @@ -2260,7 +2260,7 @@ dependencies = [ [[package]] name = "cubecl-std" version = "0.9.0-pre.6" -source = "git+https://github.com/tracel-ai/cubecl?rev=48ff83f19952d053b80ab5762baf387f451e5c63#48ff83f19952d053b80ab5762baf387f451e5c63" +source = "git+https://github.com/tracel-ai/cubecl?rev=721ecc6573fe4aa620d14a97c8c60cfb0bb922c1#721ecc6573fe4aa620d14a97c8c60cfb0bb922c1" dependencies = [ "cubecl-common", "cubecl-core", @@ -2277,7 +2277,7 @@ dependencies = [ [[package]] name = "cubecl-wgpu" version = "0.9.0-pre.6" -source = "git+https://github.com/tracel-ai/cubecl?rev=48ff83f19952d053b80ab5762baf387f451e5c63#48ff83f19952d053b80ab5762baf387f451e5c63" +source = "git+https://github.com/tracel-ai/cubecl?rev=721ecc6573fe4aa620d14a97c8c60cfb0bb922c1#721ecc6573fe4aa620d14a97c8c60cfb0bb922c1" dependencies = [ "ash", "async-channel", @@ -2303,7 +2303,7 @@ dependencies = [ [[package]] name = "cubek" version = "0.1.0-pre.1" -source = "git+https://github.com/tracel-ai/cubek?rev=0d9a635229d3cabfa8297ddc967ff4e783be348c#0d9a635229d3cabfa8297ddc967ff4e783be348c" +source = "git+https://github.com/tracel-ai/cubek?rev=97537cc7ce43ceae942446670dbf7daa0a132b8f#97537cc7ce43ceae942446670dbf7daa0a132b8f" dependencies = [ "cubecl", "cubek-attention", @@ -2317,7 +2317,7 @@ dependencies = [ [[package]] name = "cubek-attention" version = "0.1.0-pre.1" -source = "git+https://github.com/tracel-ai/cubek?rev=0d9a635229d3cabfa8297ddc967ff4e783be348c#0d9a635229d3cabfa8297ddc967ff4e783be348c" +source = "git+https://github.com/tracel-ai/cubek?rev=97537cc7ce43ceae942446670dbf7daa0a132b8f#97537cc7ce43ceae942446670dbf7daa0a132b8f" dependencies = [ "bytemuck", "cubecl", @@ -2331,7 +2331,7 @@ dependencies = [ [[package]] name = "cubek-convolution" version = "0.1.0-pre.1" -source = "git+https://github.com/tracel-ai/cubek?rev=0d9a635229d3cabfa8297ddc967ff4e783be348c#0d9a635229d3cabfa8297ddc967ff4e783be348c" +source = "git+https://github.com/tracel-ai/cubek?rev=97537cc7ce43ceae942446670dbf7daa0a132b8f#97537cc7ce43ceae942446670dbf7daa0a132b8f" dependencies = [ "bytemuck", "cubecl", @@ -2346,7 +2346,7 @@ dependencies = [ [[package]] name = "cubek-matmul" version = "0.1.0-pre.1" -source = "git+https://github.com/tracel-ai/cubek?rev=0d9a635229d3cabfa8297ddc967ff4e783be348c#0d9a635229d3cabfa8297ddc967ff4e783be348c" +source = "git+https://github.com/tracel-ai/cubek?rev=97537cc7ce43ceae942446670dbf7daa0a132b8f#97537cc7ce43ceae942446670dbf7daa0a132b8f" dependencies = [ "bytemuck", "cubecl", @@ -2358,7 +2358,7 @@ dependencies = [ [[package]] name = "cubek-quant" version = "0.1.0-pre.1" -source = "git+https://github.com/tracel-ai/cubek?rev=0d9a635229d3cabfa8297ddc967ff4e783be348c#0d9a635229d3cabfa8297ddc967ff4e783be348c" +source = "git+https://github.com/tracel-ai/cubek?rev=97537cc7ce43ceae942446670dbf7daa0a132b8f#97537cc7ce43ceae942446670dbf7daa0a132b8f" dependencies = [ "cubecl", "cubecl-common", @@ -2369,7 +2369,7 @@ dependencies = [ [[package]] name = "cubek-random" version = "0.1.0-pre.1" -source = "git+https://github.com/tracel-ai/cubek?rev=0d9a635229d3cabfa8297ddc967ff4e783be348c#0d9a635229d3cabfa8297ddc967ff4e783be348c" +source = "git+https://github.com/tracel-ai/cubek?rev=97537cc7ce43ceae942446670dbf7daa0a132b8f#97537cc7ce43ceae942446670dbf7daa0a132b8f" dependencies = [ "cubecl", "cubecl-common", @@ -2382,7 +2382,7 @@ dependencies = [ [[package]] name = "cubek-reduce" version = "0.1.0-pre.1" -source = "git+https://github.com/tracel-ai/cubek?rev=0d9a635229d3cabfa8297ddc967ff4e783be348c#0d9a635229d3cabfa8297ddc967ff4e783be348c" +source = "git+https://github.com/tracel-ai/cubek?rev=97537cc7ce43ceae942446670dbf7daa0a132b8f#97537cc7ce43ceae942446670dbf7daa0a132b8f" dependencies = [ "cubecl", "half", @@ -3328,7 +3328,7 @@ version = "0.13.1" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "8640e34b88f7652208ce9e88b1a37a2ae95227d84abec377ccd3c5cfeb141ed4" dependencies = [ - "rustix 1.1.3", + "rustix 1.1.2", "windows-sys 0.59.0", ] @@ -3732,9 +3732,9 @@ checksum = "e629b9b98ef3dd8afe6ca2bd0f89306cec16d43d907889945bc5d6687f2f13c7" [[package]] name = "gix-features" -version = "0.45.0" +version = "0.44.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ba0ba40b1ca17f2cb3987c8d54e596aba924201cd8e5947098b441067e6686a0" +checksum = "dfa64593d1586135102307fb57fb3a9d3868b6b1f45a4da1352cce5070f8916a" dependencies = [ "gix-trace", "gix-utils", @@ -3743,9 +3743,9 @@ dependencies = [ [[package]] name = "gix-fs" -version = "0.18.0" +version = "0.17.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "95b160a13547a64d67a02d894e4f5502a2a5f98635c89931f6bb9c7a4c80c7db" +checksum = "3f1ecd896258cdc5ccd94d18386d17906b8de265ad2ecf68e3bea6b007f6a28f" dependencies = [ "bstr", "fastrand", @@ -3769,9 +3769,9 @@ dependencies = [ [[package]] name = "gix-tempfile" -version = "20.0.0" +version = "19.0.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "816bbb99bbf8cd329e38342594528506f224c4937a6341dbd1d16ee4082f621c" +checksum = "e265fc6b54e57693232a79d84038381ebfda7b1a3b1b8a9320d4d5fe6e820086" dependencies = [ "dashmap", "gix-fs", @@ -3784,9 +3784,9 @@ dependencies = [ [[package]] name = "gix-trace" -version = "0.1.16" +version = "0.1.15" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "edd971cd6961fb1ebb29a0052a4ab04d8498dbf363c122e137b04753a3bbb5c3" +checksum = "1d3f59a8de2934f6391b6b3a1a7654eae18961fcb9f9c843533fed34ad0f3457" [[package]] name = "gix-utils" @@ -3870,35 +3870,18 @@ dependencies = [ "gl_generator", ] -[[package]] -name = "gpu-alloc" -version = "0.6.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "fbcd2dba93594b227a1f57ee09b8b9da8892c34d55aa332e034a228d0fe6a171" -dependencies = [ - "bitflags 2.10.0", - "gpu-alloc-types", -] - -[[package]] -name = "gpu-alloc-types" -version = "0.3.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "98ff03b468aa837d70984d55f5d3f846f6ec31fe34bbb97c4f85219caeee1ca4" -dependencies = [ - "bitflags 2.10.0", -] - [[package]] name = "gpu-allocator" -version = "0.27.0" +version = "0.28.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "c151a2a5ef800297b4e79efa4f4bec035c5f51d5ae587287c9b952bdf734cacd" +checksum = "51255ea7cfaadb6c5f1528d43e92a82acb2b96c43365989a28b2d44ee38f8795" dependencies = [ + "ash", + "hashbrown 0.16.1", "log", "presser", - "thiserror 1.0.69", - "windows 0.58.0", + "thiserror 2.0.17", + "windows", ] [[package]] @@ -4223,7 +4206,7 @@ dependencies = [ "js-sys", "log", "wasm-bindgen", - "windows-core 0.62.2", + "windows-core", ] [[package]] @@ -4486,14 +4469,13 @@ dependencies = [ [[package]] name = "insta" -version = "1.45.0" +version = "1.44.3" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b76866be74d68b1595eb8060cb9191dca9c021db2316558e52ddc5d55d41b66c" +checksum = "b5c943d4415edd8153251b6f197de5eb1640e56d84e8d9159bea190421c73698" dependencies = [ "console 0.15.11", "once_cell", "similar", - "tempfile", ] [[package]] @@ -4666,9 +4648,9 @@ checksum = "2c4a545a15244c7d945065b5d392b2d2d7f21526fba56ce51467b06ed445e8f7" [[package]] name = "libc" -version = "0.2.179" +version = "0.2.178" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "c5a2d376baa530d1238d133232d15e239abad80d05838b4b59354e5268af431f" +checksum = "37c93d8daa9d8a012fd8ab92f088405fb202ea0b6ab73ee2482ae66af4f42091" [[package]] name = "libfuzzer-sys" @@ -4687,7 +4669,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "d7c4b02199fee7c5d21a5ae7d8cfa79a6ef5bb2fc834d6e9058e89c825efdc55" dependencies = [ "cfg-if", - "windows-link 0.2.1", + "windows-link", ] [[package]] @@ -4832,9 +4814,9 @@ dependencies = [ [[package]] name = "lzma-rust2" -version = "0.15.4" +version = "0.13.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "48172246aa7c3ea28e423295dd1ca2589a24617cc4e588bb8cfe177cb2c54d95" +checksum = "c60a23ffb90d527e23192f1246b14746e2f7f071cb84476dd879071696c18a4a" dependencies = [ "crc", "sha2", @@ -4985,9 +4967,9 @@ dependencies = [ [[package]] name = "metal" -version = "0.32.0" +version = "0.33.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "00c15a6f673ff72ddcc22394663290f870fb224c1bfce55734a75c414150e605" +checksum = "c7047791b5bc903b8cd963014b355f71dc9864a9a0b727057676c1dcae5cbc15" dependencies = [ "bitflags 2.10.0", "block", @@ -5115,9 +5097,9 @@ dependencies = [ [[package]] name = "naga" -version = "26.0.0" +version = "28.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "916cbc7cb27db60be930a4e2da243cf4bc39569195f22fd8ee419cd31d5b662c" +checksum = "618f667225063219ddfc61251087db8a9aec3c3f0950c916b614e403486f1135" dependencies = [ "arrayvec", "bit-set", @@ -5126,7 +5108,7 @@ dependencies = [ "cfg_aliases", "codespan-reporting", "half", - "hashbrown 0.15.5", + "hashbrown 0.16.1", "hexf-parse", "indexmap", "libm", @@ -5868,7 +5850,7 @@ dependencies = [ "libc", "redox_syscall 0.5.18", "smallvec", - "windows-link 0.2.1", + "windows-link", ] [[package]] @@ -6527,9 +6509,9 @@ dependencies = [ [[package]] name = "portable-atomic" -version = "1.13.0" +version = "1.11.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f89776e4d69bb58bc6993e99ffa1d11f228b839984854c7daeb5d37f87cbe950" +checksum = "f84267b20a16ea918e43c6a88433c2d54fa145c92a811b5b047ccbe153674483" dependencies = [ "serde", ] @@ -6620,9 +6602,9 @@ dependencies = [ [[package]] name = "proc-macro2" -version = "1.0.104" +version = "1.0.103" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "9695f8df41bb4f3d222c95a67532365f569318332d03d5f3f67f37b20e6ebdf0" +checksum = "5ee95bc4ef87b8d5ba32e8b7714ccc834865276eab0aed5c9958d00ec45f49e8" dependencies = [ "unicode-ident", ] @@ -7291,10 +7273,11 @@ dependencies = [ [[package]] name = "rmp-serde" -version = "1.3.1" +version = "1.3.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "72f81bee8c8ef9b577d1681a70ebbc962c232461e397b22c208c43c04b67a155" +checksum = "52e599a477cf9840e92f2cde9a7189e67b42c57532749bf90aea6ec10facd4db" dependencies = [ + "byteorder", "rmp", "serde", ] @@ -7395,9 +7378,9 @@ dependencies = [ [[package]] name = "rustix" -version = "1.1.3" +version = "1.1.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "146c9e247ccc180c1f61615433868c99f3de3ae256a30a43b49f67c2d9171f34" +checksum = "cd15f8a2c5551a84d56efdc1cd049089e409ac19a3072d5037a17fd70719ff3e" dependencies = [ "bitflags 2.10.0", "errno", @@ -7667,15 +7650,15 @@ dependencies = [ [[package]] name = "serde_json" -version = "1.0.148" +version = "1.0.145" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "3084b546a1dd6289475996f182a22aba973866ea8e8b02c51d9f46b1336a22da" +checksum = "402a6f66d8c709116cf22f558eab210f5a50187f702eb4d7e5ef38d9a7f1c79c" dependencies = [ "itoa", "memchr", + "ryu", "serde", "serde_core", - "zmij", ] [[package]] @@ -8158,32 +8141,17 @@ dependencies = [ "walkdir", ] -[[package]] -name = "sysinfo" -version = "0.36.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "252800745060e7b9ffb7b2badbd8b31cfa4aa2e61af879d0a3bf2a317c20217d" -dependencies = [ - "libc", - "memchr", - "ntapi", - "objc2-core-foundation", - "objc2-io-kit", - "windows 0.61.3", -] - [[package]] name = "sysinfo" version = "0.37.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "16607d5caffd1c07ce073528f9ed972d88db15dd44023fa57142963be3feb11f" +source = "git+https://github.com/GuillaumeGomez/sysinfo?rev=b0ae22bfb2064d74e9561fb71890ad68763c7aff#b0ae22bfb2064d74e9561fb71890ad68763c7aff" dependencies = [ "libc", "memchr", "ntapi", "objc2-core-foundation", "objc2-io-kit", - "windows 0.61.3", + "windows", ] [[package]] @@ -8230,14 +8198,14 @@ dependencies = [ [[package]] name = "tempfile" -version = "3.24.0" +version = "3.23.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "655da9c7eb6305c55742045d5a8d2037996d61d8de95806335c7c86ce0f82e9c" +checksum = "2d31c77bdf42a745371d260a26ca7163f1e0924b64afa0b688e61b5a9fa02f16" dependencies = [ "fastrand", "getrandom 0.3.4", "once_cell", - "rustix 1.1.3", + "rustix 1.1.2", "windows-sys 0.61.2", ] @@ -8256,7 +8224,7 @@ version = "0.4.3" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "60b8cb979cb11c32ce1603f8137b22262a9d131aaa5c37b5678025f22b8becd0" dependencies = [ - "rustix 1.1.3", + "rustix 1.1.2", "windows-sys 0.60.2", ] @@ -8484,9 +8452,9 @@ dependencies = [ [[package]] name = "tokio" -version = "1.49.0" +version = "1.48.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "72a2903cd7736441aac9df9d7688bd0ce48edccaadf181c3b90be801e81d3d86" +checksum = "ff360e02eab121e0bc37a2d3b4d4dc622e6eda3a8e5253d5435ecf5bd4c68408" dependencies = [ "bytes", "libc", @@ -8575,9 +8543,9 @@ dependencies = [ [[package]] name = "toml" -version = "0.9.10+spec-1.1.0" +version = "0.9.9+spec-1.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "0825052159284a1a8b4d6c0c86cbc801f2da5afd2b225fa548c72f2e74002f48" +checksum = "eb5238e643fc34a1d5d7e753e1532a91912d74b63b92b3ea51fde8d1b7bc79dd" dependencies = [ "indexmap", "serde_core", @@ -8590,9 +8558,9 @@ dependencies = [ [[package]] name = "toml_datetime" -version = "0.7.5+spec-1.1.0" +version = "0.7.4+spec-1.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "92e1cfed4a3038bc5a127e35a2d360f145e1f4b971b551a2ba5fd7aedf7e1347" +checksum = "fe3cea6b2aa3b910092f6abd4053ea464fab5f9c170ba5e9a6aead16ec4af2b6" dependencies = [ "serde_core", ] @@ -8611,18 +8579,18 @@ dependencies = [ [[package]] name = "toml_parser" -version = "1.0.6+spec-1.1.0" +version = "1.0.5+spec-1.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a3198b4b0a8e11f09dd03e133c0280504d0801269e9afa46362ffde1cbeebf44" +checksum = "4c03bee5ce3696f31250db0bbaff18bc43301ce0e8db2ed1f07cbb2acf89984c" dependencies = [ "winnow", ] [[package]] name = "toml_writer" -version = "1.0.6+spec-1.1.0" +version = "1.0.5+spec-1.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ab16f14aed21ee8bfd8ec22513f7287cd4a91aa92e44edfe2c17ddd004e92607" +checksum = "a9cd6190959dce0994aa8970cd32ab116d1851ead27e866039acaf2524ce44fa" [[package]] name = "tonic" @@ -8858,9 +8826,9 @@ dependencies = [ [[package]] name = "tracing" -version = "0.1.44" +version = "0.1.43" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "63e71662fa4b2a2c3a26f570f037eb95bb1f85397f3cd8076caed2f026a6d100" +checksum = "2d15d90a0b5c19378952d479dc858407149d7bb45a14de0142f6c534b16fc647" dependencies = [ "log", "pin-project-lite", @@ -8893,9 +8861,9 @@ dependencies = [ [[package]] name = "tracing-core" -version = "0.1.36" +version = "0.1.35" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "db97caf9d906fbde555dd62fa95ddba9eecfd14cb388e4f491a66d74cd5fb79a" +checksum = "7a04e24fab5c89c6a36eb8558c9656f30d81de51dfa4d3b45f26b21d61fa0a6c" dependencies = [ "once_cell", "valuable", @@ -9474,16 +9442,17 @@ dependencies = [ [[package]] name = "wgpu" -version = "26.0.1" +version = "28.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "70b6ff82bbf6e9206828e1a3178e851f8c20f1c9028e74dd3a8090741ccd5798" +checksum = "f9cb534d5ffd109c7d1135f34cdae29e60eab94855a625dcfe1705f8bc7ad79f" dependencies = [ "arrayvec", "bitflags 2.10.0", + "bytemuck", "cfg-if", "cfg_aliases", "document-features", - "hashbrown 0.15.5", + "hashbrown 0.16.1", "js-sys", "log", "naga", @@ -9503,17 +9472,18 @@ dependencies = [ [[package]] name = "wgpu-core" -version = "26.0.1" +version = "28.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d5f62f1053bd28c2268f42916f31588f81f64796e2ff91b81293515017ca8bd9" +checksum = "8bb4c8b5db5f00e56f1f08869d870a0dff7c8bc7ebc01091fec140b0cf0211a9" dependencies = [ "arrayvec", "bit-set", "bit-vec", "bitflags 2.10.0", + "bytemuck", "cfg_aliases", "document-features", - "hashbrown 0.15.5", + "hashbrown 0.16.1", "indexmap", "log", "naga", @@ -9534,36 +9504,36 @@ dependencies = [ [[package]] name = "wgpu-core-deps-apple" -version = "26.0.0" +version = "28.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "18ae5fbde6a4cbebae38358aa73fcd6e0f15c6144b67ef5dc91ded0db125dbdf" +checksum = "87b7b696b918f337c486bf93142454080a32a37832ba8a31e4f48221890047da" dependencies = [ "wgpu-hal", ] [[package]] name = "wgpu-core-deps-emscripten" -version = "26.0.0" +version = "28.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d7670e390f416006f746b4600fdd9136455e3627f5bd763abf9a65daa216dd2d" +checksum = "34b251c331f84feac147de3c4aa3aa45112622a95dd7ee1b74384fa0458dbd79" dependencies = [ "wgpu-hal", ] [[package]] name = "wgpu-core-deps-windows-linux-android" -version = "26.0.0" +version = "28.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "720a5cb9d12b3d337c15ff0e24d3e97ed11490ff3f7506e7f3d98c68fa5d6f14" +checksum = "68ca976e72b2c9964eb243e281f6ce7f14a514e409920920dcda12ae40febaae" dependencies = [ "wgpu-hal", ] [[package]] name = "wgpu-hal" -version = "26.0.6" +version = "28.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a8d0e67224cc7305b3b4eb2cc57ca4c4c3afc665c1d1bee162ea806e19c47bdd" +checksum = "293080d77fdd14d6b08a67c5487dfddbf874534bb7921526db56a7b75d7e3bef" dependencies = [ "android_system_properties", "arrayvec", @@ -9577,19 +9547,19 @@ dependencies = [ "core-graphics-types 0.2.0", "glow", "glutin_wgl_sys", - "gpu-alloc", "gpu-allocator", "gpu-descriptor", - "hashbrown 0.15.5", + "hashbrown 0.16.1", "js-sys", "khronos-egl", "libc", "libloading", "log", - "metal 0.32.0", + "metal 0.33.0", "naga", "ndk-sys", "objc", + "once_cell", "ordered-float", "parking_lot", "portable-atomic", @@ -9603,21 +9573,20 @@ dependencies = [ "wasm-bindgen", "web-sys", "wgpu-types", - "windows 0.58.0", - "windows-core 0.58.0", + "windows", + "windows-core", ] [[package]] name = "wgpu-types" -version = "26.0.0" +version = "28.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "eca7a8d8af57c18f57d393601a1fb159ace8b2328f1b6b5f80893f7d672c9ae2" +checksum = "e18308757e594ed2cd27dddbb16a139c42a683819d32a2e0b1b0167552f5840c" dependencies = [ "bitflags 2.10.0", "bytemuck", "js-sys", "log", - "thiserror 2.0.17", "web-sys", ] @@ -9672,60 +9641,23 @@ checksum = "712e227841d057c1ee1cd2fb22fa7e5a5461ae8e48fa2ca79ec42cfc1931183f" [[package]] name = "windows" -version = "0.58.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "dd04d41d93c4992d421894c18c8b43496aa748dd4c081bac0dc93eb0489272b6" -dependencies = [ - "windows-core 0.58.0", - "windows-targets 0.52.6", -] - -[[package]] -name = "windows" -version = "0.61.3" +version = "0.62.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "9babd3a767a4c1aef6900409f85f5d53ce2544ccdfaa86dad48c91782c6d6893" +checksum = "527fadee13e0c05939a6a05d5bd6eec6cd2e3dbd648b9f8e447c6518133d8580" dependencies = [ "windows-collections", - "windows-core 0.61.2", + "windows-core", "windows-future", - "windows-link 0.1.3", "windows-numerics", ] [[package]] name = "windows-collections" -version = "0.2.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "3beeceb5e5cfd9eb1d76b381630e82c4241ccd0d27f1a39ed41b2760b255c5e8" -dependencies = [ - "windows-core 0.61.2", -] - -[[package]] -name = "windows-core" -version = "0.58.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "6ba6d44ec8c2591c134257ce647b7ea6b20335bf6379a27dac5f1641fcf59f99" -dependencies = [ - "windows-implement 0.58.0", - "windows-interface 0.58.0", - "windows-result 0.2.0", - "windows-strings 0.1.0", - "windows-targets 0.52.6", -] - -[[package]] -name = "windows-core" -version = "0.61.2" +version = "0.3.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "c0fdd3ddb90610c7638aa2b3a3ab2904fb9e5cdbecc643ddb3647212781c4ae3" +checksum = "23b2d95af1a8a14a3c7367e1ed4fc9c20e0a26e79551b1454d72583c97cc6610" dependencies = [ - "windows-implement 0.60.2", - "windows-interface 0.59.3", - "windows-link 0.1.3", - "windows-result 0.3.4", - "windows-strings 0.4.2", + "windows-core", ] [[package]] @@ -9734,35 +9666,24 @@ version = "0.62.2" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "b8e83a14d34d0623b51dce9581199302a221863196a1dde71a7663a4c2be9deb" dependencies = [ - "windows-implement 0.60.2", - "windows-interface 0.59.3", - "windows-link 0.2.1", - "windows-result 0.4.1", - "windows-strings 0.5.1", + "windows-implement", + "windows-interface", + "windows-link", + "windows-result", + "windows-strings", ] [[package]] name = "windows-future" -version = "0.2.1" +version = "0.3.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "fc6a41e98427b19fe4b73c550f060b59fa592d7d686537eebf9385621bfbad8e" +checksum = "e1d6f90251fe18a279739e78025bd6ddc52a7e22f921070ccdc67dde84c605cb" dependencies = [ - "windows-core 0.61.2", - "windows-link 0.1.3", + "windows-core", + "windows-link", "windows-threading", ] -[[package]] -name = "windows-implement" -version = "0.58.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "2bbd5b46c938e506ecbce286b6628a02171d56153ba733b6c741fc627ec9579b" -dependencies = [ - "proc-macro2", - "quote", - "syn 2.0.111", -] - [[package]] name = "windows-implement" version = "0.60.2" @@ -9774,17 +9695,6 @@ dependencies = [ "syn 2.0.111", ] -[[package]] -name = "windows-interface" -version = "0.58.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "053c4c462dc91d3b1504c6fe5a726dd15e216ba718e84a0e46a88fbe5ded3515" -dependencies = [ - "proc-macro2", - "quote", - "syn 2.0.111", -] - [[package]] name = "windows-interface" version = "0.59.3" @@ -9796,12 +9706,6 @@ dependencies = [ "syn 2.0.111", ] -[[package]] -name = "windows-link" -version = "0.1.3" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "5e6ad25900d524eaabdbbb96d20b4311e1e7ae1699af4fb28c17ae66c80d798a" - [[package]] name = "windows-link" version = "0.2.1" @@ -9810,30 +9714,12 @@ checksum = "f0805222e57f7521d6a62e36fa9163bc891acd422f971defe97d64e70d0a4fe5" [[package]] name = "windows-numerics" -version = "0.2.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "9150af68066c4c5c07ddc0ce30421554771e528bde427614c61038bc2c92c2b1" -dependencies = [ - "windows-core 0.61.2", - "windows-link 0.1.3", -] - -[[package]] -name = "windows-result" -version = "0.2.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "1d1043d8214f791817bab27572aaa8af63732e11bf84aa21a45a78d6c317ae0e" -dependencies = [ - "windows-targets 0.52.6", -] - -[[package]] -name = "windows-result" -version = "0.3.4" +version = "0.3.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "56f42bd332cc6c8eac5af113fc0c1fd6a8fd2aa08a0119358686e5160d0586c6" +checksum = "6e2e40844ac143cdb44aead537bbf727de9b044e107a0f1220392177d15b0f26" dependencies = [ - "windows-link 0.1.3", + "windows-core", + "windows-link", ] [[package]] @@ -9842,26 +9728,7 @@ version = "0.4.1" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "7781fa89eaf60850ac3d2da7af8e5242a5ea78d1a11c49bf2910bb5a73853eb5" dependencies = [ - "windows-link 0.2.1", -] - -[[package]] -name = "windows-strings" -version = "0.1.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "4cd9b125c486025df0eabcb585e62173c6c9eddcec5d117d3b6e8c30e2ee4d10" -dependencies = [ - "windows-result 0.2.0", - "windows-targets 0.52.6", -] - -[[package]] -name = "windows-strings" -version = "0.4.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "56e6c93f3a0c3b36176cb1327a4958a0353d5d166c2a35cb268ace15e91d3b57" -dependencies = [ - "windows-link 0.1.3", + "windows-link", ] [[package]] @@ -9870,7 +9737,7 @@ version = "0.5.1" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "7837d08f69c77cf6b07689544538e017c1bfcf57e34b4c0ff58e6c2cd3b37091" dependencies = [ - "windows-link 0.2.1", + "windows-link", ] [[package]] @@ -9906,7 +9773,7 @@ version = "0.61.2" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "ae137229bcbd6cdf0f7b80a31df61766145077ddf49416a728b02cb3921ff3fc" dependencies = [ - "windows-link 0.2.1", + "windows-link", ] [[package]] @@ -9931,7 +9798,7 @@ version = "0.53.5" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "4945f9f551b88e0d65f3db0bc25c33b8acea4d9e41163edf90dcd0b19f9069f3" dependencies = [ - "windows-link 0.2.1", + "windows-link", "windows_aarch64_gnullvm 0.53.1", "windows_aarch64_msvc 0.53.1", "windows_i686_gnu 0.53.1", @@ -9944,11 +9811,11 @@ dependencies = [ [[package]] name = "windows-threading" -version = "0.1.0" +version = "0.2.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b66463ad2e0ea3bbf808b7f1d371311c80e115c0b71d60efc142cafbcfb057a6" +checksum = "3949bd5b99cafdf1c7ca86b43ca564028dfe27d66958f2470940f73d86d75b37" dependencies = [ - "windows-link 0.1.3", + "windows-link", ] [[package]] @@ -10087,7 +9954,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "32e45ad4206f6d2479085147f02bc2ef834ac85886624a23575ae137c8aa8156" dependencies = [ "libc", - "rustix 1.1.3", + "rustix 1.1.2", ] [[package]] @@ -10302,9 +10169,9 @@ dependencies = [ [[package]] name = "zip" -version = "7.0.0" +version = "6.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "bdd8a47718a4ee5fe78e07667cd36f3de80e7c2bfe727c7074245ffc7303c037" +checksum = "eb2a05c7c36fde6c09b08576c9f7fb4cda705990f73b58fe011abf7dfb24168b" dependencies = [ "aes", "arbitrary", @@ -10313,7 +10180,6 @@ dependencies = [ "crc32fast", "deflate64", "flate2", - "generic-array", "getrandom 0.3.4", "hmac", "indexmap", @@ -10334,12 +10200,6 @@ version = "0.5.4" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "51f936044d677be1a1168fae1d03b583a285a5dd9d8cbf7b24c23aa1fc775235" -[[package]] -name = "zmij" -version = "1.0.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "0f4a4e8e9dc5c62d159f04fcdbe07f4c3fb710415aab4754bf11505501e3251d" - [[package]] name = "zopfli" version = "0.8.3" diff --git a/Cargo.toml b/Cargo.toml index 6857d1a742..8db4e78d9e 100644 --- a/Cargo.toml +++ b/Cargo.toml @@ -34,7 +34,7 @@ invalid_html_tags = "deny" [workspace.dependencies] atomic_float = "1" -axum = "0.8.8" +axum = "0.8.5" bytemuck = "1.24.0" bytes = { version = "1.10", default-features = false } candle-core = { version = "0.9.1" } @@ -55,13 +55,13 @@ flate2 = "1.1.4" float-cmp = "0.10.0" futures = "0.3" futures-util = "0.3" -gix-tempfile = { version = "20.0.0", features = ["signals"] } +gix-tempfile = { version = "19.0.1", features = ["signals"] } globwalk = "0.9.1" hashbrown = "0.16" hound = "3.5.1" image = "0.25.9" indicatif = "0.18.0" -insta = "1.45.0" +insta = "1.43.2" js-sys = "0.3.77" libm = "0.2.15" log = { default-features = false, version = "0.4.29" } @@ -74,7 +74,7 @@ paste = "1" planus = { version = "=1.1" } polars = { version = "0.51.0", features = ["lazy"] } pretty_assertions = "1.4.1" -proc-macro2 = "1.0.104" +proc-macro2 = "1.0.101" protobuf = "3.7.2" protobuf-codegen = "3.7.2" quote = "1.0.42" @@ -88,7 +88,7 @@ regex = { version = "1.12.1", default-features = false, features = [ reqwest = { version = "0.12.23", default-features = false, features = [ "rustls-tls", ] } -rmp-serde = { version = "1.3.1", default-features = false } +rmp-serde = { version = "1.3.0", default-features = false } rstest = "0.26.1" rusqlite = "0.37.0" rust-format = "0.3.4" @@ -106,18 +106,18 @@ spin = { version = "0.10.0", features = [ strum = { version = "0.27.2", features = ["derive"] } syn = { version = "2.0.111", features = ["full", "extra-traits"] } tar = "0.4.44" -tempfile = "3.24.0" +tempfile = "3.20.0" textdistance = { version = "1.1.1", default-features = false } thiserror = { version = "2", default-features = false } -tokio = { version = "1.49.0", features = ["rt", "macros"] } +tokio = { version = "1.47.1", features = ["rt", "macros"] } tokio-tungstenite = "0.28" tokio-util = "0.7" -tracing = { version = "0.1.44", default-features = false } +tracing = { version = "0.1.43", default-features = false } tracing-appender = "0.2.3" -tracing-core = { version = "0.1.36", default-features = false } +tracing-core = { version = "0.1.34", default-features = false } tracing-opentelemetry = "0.32.0" tracing-subscriber = "0.3.20" -zip = "7.0.0" +zip = "6.0.0" # Persist related memmap2 = { version = "0.9" } @@ -164,11 +164,11 @@ serde = { version = "1.0.228", default-features = false, features = [ "derive", "alloc", ] } # alloc is for no_std, derive is needed -serde_json = { version = "1.0.148", default-features = false } +serde_json = { version = "1.0.145", default-features = false } uuid = { version = "1.19.0", default-features = false } byteorder = { version = "1.5.0", default-features = false } -libc = "0.2.179" +libc = "0.2.178" nvml-wrapper = "0.11.0" sysinfo = "0.37.2" systemstat = "0.2.5" @@ -176,17 +176,17 @@ tch = "0.22.0" torch-sys = "0.22.0" # matches what tch is using, required for lib detection ahash = { version = "0.8.12", default-features = false } -portable-atomic = { version = "1.13.0" } +portable-atomic = { version = "1.11.1" } portable-atomic-util = { version = "0.2.4", features = ["alloc"] } ### For the main burn branch. ### -cubecl = { git = "https://github.com/tracel-ai/cubecl", default-features = false, rev = "48ff83f19952d053b80ab5762baf387f451e5c63" } -cubecl-common = { git = "https://github.com/tracel-ai/cubecl", default-features = false, rev = "48ff83f19952d053b80ab5762baf387f451e5c63" } -cubek = { git = "https://github.com/tracel-ai/cubek", default-features = false, rev = "0d9a635229d3cabfa8297ddc967ff4e783be348c" } +cubecl = { git = "https://github.com/tracel-ai/cubecl", default-features = false, rev = "721ecc6573fe4aa620d14a97c8c60cfb0bb922c1" } +cubecl-common = { git = "https://github.com/tracel-ai/cubecl", default-features = false, rev = "721ecc6573fe4aa620d14a97c8c60cfb0bb922c1" } +cubek = { git = "https://github.com/tracel-ai/cubek", default-features = false, rev = "97537cc7ce43ceae942446670dbf7daa0a132b8f" } ### For local development. ### -# cubecl = { path = "../../cubecl/crates/cubecl", default-features = false } -# cubecl-common = { path = "../../cubecl/crates/cubecl-common", default-features = false } -# cubek = { path = "../../cubek/crates/cubek", default-features = false } +# cubecl = { path = "../cubecl/crates/cubecl", default-features = false } +# cubecl-common = { path = "../cubecl/crates/cubecl-common", default-features = false } +# cubek = { path = "../cubek/crates/cubek", default-features = false } ### For the release. ### # cubecl = { version = "=0.9.0-pre.6", default-features = false } # cubecl-common = { version = "=0.9.0-pre.6", default-features = false } @@ -197,3 +197,7 @@ tracel-xtask = { version = "=2.2.1" } [profile.dev] debug = 1 # Speed up compilation time and not necessary. + +# TODO: remove once sysinfo release includes windows 0.62 (required for wgpu) +[patch.crates-io] +sysinfo = { git = "https://github.com/GuillaumeGomez/sysinfo", rev = "b0ae22bfb2064d74e9561fb71890ad68763c7aff" } diff --git a/crates/burn-cubecl-fusion/src/engine/codegen/io.rs b/crates/burn-cubecl-fusion/src/engine/codegen/io.rs index 4988b5f88a..de73db84d4 100644 --- a/crates/burn-cubecl-fusion/src/engine/codegen/io.rs +++ b/crates/burn-cubecl-fusion/src/engine/codegen/io.rs @@ -761,9 +761,7 @@ pub(crate) fn reverse_index(#[comptime] rank: u32, iter: u32) -> comptime_type!( #[cube] fn from_const_int(#[comptime] value: u32) -> C { intrinsic!(|scope| { - let constant: ExpandElement = value.into(); - let constant_c = constant.as_const().unwrap().cast_to(C::as_type(scope)); - ExpandElement::Plain(Variable::constant(constant_c)).into() + ExpandElement::Plain(Variable::constant(value.into(), C::as_type(scope))).into() }) } diff --git a/crates/burn/Cargo.toml b/crates/burn/Cargo.toml index bd11141f2c..7820028db7 100644 --- a/crates/burn/Cargo.toml +++ b/crates/burn/Cargo.toml @@ -9,7 +9,7 @@ license.workspace = true name = "burn" readme.workspace = true repository = "https://github.com/tracel-ai/burn" -rust-version = "1.89" +rust-version = "1.92" version.workspace = true [lints]