Changed: Update tooling, Rust version, and dependencies#19
Conversation
Updates several tooling versions in CI, including cspell and uv. Increases the minimum supported Rust version (MSRV) to 1.93. Renames WARP.md to AGENTS.md for broader applicability. Refreshes dependencies in Cargo.lock and pyproject.toml, including faer. Adds a type checker (ty) for Python scripts. (internal)
📝 WalkthroughWalkthroughAdds tooling/version bumps and minor workflow formatting, renames WARP.md → AGENTS.md, updates Cargo/toolchain and feature-driven bench config, adds Cargo.toml version detection and dynamic legend labels to the plotting script, expands tests, and adds ty-based Python typecheck config. Changes
Sequence Diagram(s)sequenceDiagram
participant CLI as "CLI (criterion_dim_plot.py)"
participant FS as "Filesystem (Cargo.toml)"
participant STDERR as "stderr"
participant Plot as "SVG Plot Generator"
CLI->>FS: read Cargo.toml
FS-->>CLI: package & dependency versions
CLI->>CLI: detect & format la_label/na_label/fa_label
CLI->>STDERR: print detected versions
CLI->>Plot: build PlotRequest (includes labels) and request SVG
Plot-->>CLI: return svg output
Estimated code review effort🎯 3 (Moderate) | ⏱️ ~25 minutes Poem
🚥 Pre-merge checks | ✅ 2 | ❌ 1❌ Failed checks (1 warning)
✅ Passed checks (2 passed)
✏️ Tip: You can configure your own custom pre-merge checks in the settings. ✨ Finishing touches🧪 Generate unit tests (beta)
Thanks for using CodeRabbit! It's free for OSS, and your support helps us grow. If you like it, consider giving us a shout-out. Comment |
|
@coderabbitai full review |
✅ Actions performedFull review triggered. |
Enables the "bench" feature for criterion and other benchmark dependencies. This allows running benchmarks using the command `cargo bench --features bench`. It also ensures that benchmarks are compiled with warnings treated as errors by adding the `--features bench` flag to the `bench-compile` target. The coverage exclude has also been simplified.
Codecov Report✅ All modified and coverable lines are covered by tests. Additional details and impacted files@@ Coverage Diff @@
## main #19 +/- ##
==========================================
+ Coverage 92.06% 92.59% +0.52%
==========================================
Files 4 4
Lines 189 189
==========================================
+ Hits 174 175 +1
+ Misses 15 14 -1
Flags with carried forward coverage won't be shown. Click here to find out more. ☔ View full report in Codecov by Sentry. 🚀 New features to boost your workflow:
|
Updates several tooling versions in CI, including cspell and uv. Increases the minimum supported Rust version (MSRV) to 1.93. Renames WARP.md to AGENTS.md for broader applicability. Refreshes dependencies in Cargo.lock and pyproject.toml, including faer. Adds a type checker (ty) for Python scripts. (internal)
Summary by CodeRabbit
New Features
Documentation
Chores
Tests
✏️ Tip: You can customize this high-level summary in your review settings.