fix(deps): unify workspace dependency versions and clean up CI

- Upgrade dashmap 6.0→6.1, tokio-tungstenite 0.21→0.24 in workspace
- Upgrade rust-version 1.75→1.85 (CI uses Rust 1.89)
- Remove unused arrayfire from ml crate
- Unify member crates to use workspace = true (nalgebra, dashmap, tokio-tungstenite)
- Fix data crate WebSocket connect calls for tungstenite 0.24 API (Url→str)
- Remove redundant KUBERNETES_RUNTIME_CLASS_NAME from training templates
  (runner rev 34 sets nvidia runtime globally)

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
This commit is contained in:
jgrusewski
2026-02-27 20:52:06 +01:00
parent 4e0dc97041
commit bb208b29b2
9 changed files with 112 additions and 250 deletions

View File

@@ -99,7 +99,6 @@ candle-optimisers = { git = "https://github.com/KGrewal1/optimisers" } # Base w
# TODO: Re-enable after running: sudo apt-get install -y libopenblas-dev
ndarray = { workspace = true, features = ["rayon"] }
nalgebra = { version = "0.33", features = ["serde-serialize"] }
arrayfire = { version = "3.8", optional = true }
# MINIMAL statistics only - ALL HEAVY ML ALGORITHMS REMOVED
# linfa ecosystem (linfa, linfa-clustering, linfa-linear, linfa-reduction) - REMOVED (200+ deps)
@@ -140,7 +139,7 @@ databento = "0.34" # Databento API client for downloading data (includes async
mimalloc = { version = "0.1", optional = true } # Fast memory allocator
dotenv = "0.15" # Load .env files for API keys
parking_lot = { version = "0.12", features = ["hardware-lock-elision"] }
dashmap = { version = "6.1", features = ["serde"] }
dashmap = { workspace = true }
once_cell = "1.19"
lazy_static.workspace = true
flate2 = "1.0"