
Description
this isn't immediately obvious from config.toml.example
text:
# Enable a build of the extended rust tool set which is not only the compiler
# but also tools such as Cargo. This will also produce "combined installers"
# which are used to install Rust and Cargo together. This is disabled by
# default.
#extended = false
# Installs chosen set of extended tools if enables. By default builds all.
# If chosen tool failed to build the installation fails.
#tools = ["cargo", "rls", "clippy", "rustfmt", "analysis", "src"]
eg.
extended
This is disabled by default
, so that means extended=false
right?
tools
By default builds all.
, so I can uncomment that line and remove those I don't want right? wrong, extended=false
means none of those get build (though I can only confirm the tested ones aren't being build: clippy
, rls
, analysis
) and thus they are ignored which means this is also false If chosen tool failed to build the installation fails.
iirc this actually used to work before, with extended=false
and tools = [ "src", "rls" ]
and I'd get rls
installed!
I got owned by this since: #60534 (comment)
tested on
commit 315ab95a9c13cbb69ae8538fcd69b9f7b0c30f89 (HEAD -> master, origin/master, origin/HEAD)
Merge: 5245803120 19b5a10346
Date: Sat May 25 04:10:07 2019 +0000
which with extended=true
fails at building rls
step(as it should), but when extended=false
it doesn't fail and doesn't build/install rls
either, when tools = [ "src", "rls", "clippy" ]