diff --git a/Cargo.toml b/Cargo.toml index 24fcbc90d6..301b4c2500 100644 --- a/Cargo.toml +++ b/Cargo.toml @@ -7,7 +7,7 @@ members = ["cli", "lib", "lib/gen-protos", "lib/proc-macros", "lib/testutils"] [workspace.package] version = "0.24.0" license = "Apache-2.0" -rust-version = "1.76" # NOTE: remember to update CI, rust-toolchain.toml, contributing.md, changelog.md, install-and-setup.md, and flake.nix +rust-version = "1.76" # NOTE: remember to update CI, contributing.md, changelog.md, install-and-setup.md, and flake.nix edition = "2021" readme = "README.md" homepage = "https://github.com/martinvonz/jj" diff --git a/docs/contributing.md b/docs/contributing.md index 281dd3ff9b..f0a052f54e 100644 --- a/docs/contributing.md +++ b/docs/contributing.md @@ -133,13 +133,16 @@ recommended steps. One-time setup: rustup toolchain add nightly # wanted for 'rustfmt' - cargo install cargo-insta cargo-watch cargo-nextest + rustup toolchain add 1.76 # also specified in Cargo.toml + cargo install cargo-insta + cargo install cargo-watch + cargo install cargo-nextest During development (adapt according to your preference): cargo watch --ignore '.jj/**' -s \ 'cargo clippy --workspace --all-targets \ - && cargo check --workspace --all-targets' + && cargo +1.76 check --workspace --all-targets' cargo +nightly fmt # Occasionally cargo nextest run --workspace # Occasionally cargo insta test --workspace --test-runner nextest # Occasionally @@ -186,17 +189,6 @@ These are listed roughly in order of decreasing importance. On Linux, you may be able to speed up `nextest` even further by using the `mold` linker, as explained below. -### Using an alternative Rust compiler version - -To use a different version of the Rust compiler/toolchain for development, you -can run: - - rustup override set 1.80 # or any other version - -Or manually set it in individual `cargo` commands: - - cargo +1.80 clippy --workspace --all-targets # or any other version - ### Using `mold` for faster tests on Linux On a machine with a multi-core CPU, one way to speed up diff --git a/rust-toolchain.toml b/rust-toolchain.toml deleted file mode 100644 index 876b6bdf31..0000000000 --- a/rust-toolchain.toml +++ /dev/null @@ -1,4 +0,0 @@ -[toolchain] -channel = "1.76" -profile = "default" -components = ["rust-analyzer"]