Repository navigation
chore(cuda-oxide): update flake.lock for 1.99.1, scaffold config, and clean up docs - #1616
Merged
nihalpasham merged 1 commit intoOct 23, 2026
Conversation
nihalpasham
requested review from
binarybana,
elibol and
kkraus14
as code owners
October 23, 2026 06:34
… clean up docs - Update `rust-overlay` in `cuda-oxide/flake.lock` so `nix develop` resolves stable Rust `1.99.1`, export `RUSTC_BOOTSTRAP=1` in `flake.nix`, and use a deterministic per-user driver symlink directory instead of leaking `/tmp` directories under `nix develop --command`. - Have `cargo oxide new` scaffold `.cargo/config.toml` with `RUSTC_BOOTSTRAP = "1"` so plain `cargo check` and `rust-analyzer` work out of the box on stable `1.99.1`. - Verify in `check-toolchain-parity.sh` that the `oxalica/rust-overlay` revision locked in `cuda-oxide/flake.lock` serves the manifest for the pinned toolchain channel. - Remove the unused `Install LLVM 21` step from `.github/workflows/unit-tests.yml` (`cuda-oxide-codegen` uses the Rust sysroot's LLVM 23 `llvm-tools` component). - Update remaining nightly wording in `CONTRIBUTING.md`, `AGENTS.md`, `cuda-oxide/README.md`, `getting-started/installation.md`, `getting-started/hello-gpu.md`, and `.github/workflows/status-guard.yml`. - Remove backtick styling from book sidebar titles, section headings, and prose crate/tool names across the `cute/` and `compiler/rustc-public.md` pages, and fix right-edge bar label clipping in `03-rtx5090-benchmark-comparison.svg`. Signed-off-by: nihalpasham <nihalp@nvidia.com>
nihalpasham
force-pushed
the
chore/post-1609-cleanup-and-book
branch
from
October 23, 2026 06:46
c2c0117 to
e9acc33
Compare
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Summary
Follow-up cleanup after moving
cuda-oxideto stable Rust1.99.1(#1609) and landingcute-rs-preview(#1598):Changes
cuda-oxide/flake.lock,cuda-oxide/flake.nix):oxalica/rust-overlayfromc1cfa7a2c8(2026-10-11, two days before1.99.1was published) to5f267b7f32(2026-10-22) sonix developfindsStable 1.99.1.RUSTC_BOOTSTRAP = "1"inflake.nix(cargoOxideCommonArgsanddevShells.default.shellHook).${XDG_RUNTIME_DIR:-/tmp}/cuda-oxide-nvidia-driver-$(id -u)) for non-NixOS driver symlinks sonix develop --commanddoes not leak/tmp/nix-nvidia-driver.XXXXXXdirectories.crates/cargo-oxide/src/commands/scaffold.rs):.cargo/config.toml([env]\nRUSTC_BOOTSTRAP = "1"\n) incargo oxide newso plaincargo check,cargo build, andrust-analyzerwork out of the box in standalone projects on stable1.99.1.scripts/check-toolchain-parity.sh):HEADcheck that theoxalica/rust-overlayrevision locked incuda-oxide/flake.lockactually containsmanifests/stable/<channel>.nix(ormanifests/nightly/...), and document thenix flake update rust-overlaystep incheck-toolchain-parity.shandcompiler/rustc-public.md..github/workflows/unit-tests.yml,.github/workflows/status-guard.yml):Install LLVM 21step oncuda-oxide-codegen(LlvmToolchain::resolvealready selects the Rust sysroot's LLVM 23llc/optfromllvm-tools).status-guard.ymlcomments to match the current single SIMT stable pin andflake.lockcheck.CONTRIBUTING.md,AGENTS.md,cuda-oxide/README.md,cuda-oxide-book/):CONTRIBUTING.md,AGENTS.md(CLAUDE.md),cuda-oxide/README.md,getting-started/installation.md, andgetting-started/hello-gpu.md.#sidebar page titles,##/###section headings, and prose crate/tool names across thecute/chapter andcompiler/rustc-public.md.models/qwen3_8b_cute/svg/03-rtx5090-benchmark-comparison.svgso the right-hand throughput labels fit inside the panel with >=45px margin.Validation
cargo test -p cargo-oxide scaffoldbash cuda-oxide/scripts/check-toolchain-parity.shjust fmt-checkjust check-guardsjust book(Sphinx HTML build with-W)Checklist
git commit -s)