diff --git a/Handbook/GNUmakefile b/Handbook/GNUmakefile index 28fdd1b7..1dd892cd 100644 --- a/Handbook/GNUmakefile +++ b/Handbook/GNUmakefile @@ -119,6 +119,12 @@ SG_PLUGIN_LICENSE_THIRD_PARTY_FILE := $(SG_PLUGIN_DIR)/LICENSE_THIRD_PARTY.m SG_PLUGIN_PLANNED_FEATURES_COMPLETION_STATUS_FILE := $(SG_PLUGIN_DIR)/PLANNED_FEATURES_COMPLETION_STATUS.md SG_PLUGIN_PLATFORM_SUPPORT_MATRIX_FILE := $(SG_PLUGIN_DIR)/PLATFORM_SUPPORT_MATRIX.md +################################################################################ +# Rust/Cargo Settings +################################################################################ + +RUST_TOOLCHAIN_VERSION := 1.93.0 + ################################################################################ # Version and Build Information ################################################################################ @@ -365,6 +371,8 @@ clean: .PHONY: install-build-deps install-build-deps: @echo "Installing build dependencies if they have not already been installed..." + @rustup install $(RUST_TOOLCHAIN_VERSION) + @rustup override set $(RUST_TOOLCHAIN_VERSION) @cargo install mdbook --version "0.5.2" --locked @cargo install xq --vers "^0.4" --locked @cargo install mdbook-pdf --vers "0.1.13" --locked diff --git a/Handbook/src/appendix/changelog.md b/Handbook/src/appendix/changelog.md index 40a28c66..76839c39 100644 --- a/Handbook/src/appendix/changelog.md +++ b/Handbook/src/appendix/changelog.md @@ -18,6 +18,7 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 ### Documentation +- Ensure deterministic dependency builds by pinning Rust toolchain. - Changelog errata fixes. - Minor changelog formatting fixes.