diff options
| author | bors <bors@rust-lang.org> | 2018-04-01 00:22:45 +0000 |
|---|---|---|
| committer | bors <bors@rust-lang.org> | 2018-04-01 00:22:45 +0000 |
| commit | 2b49944006e831b6fa9078929afd5fc717c67a48 (patch) | |
| tree | 89fdd69b552f078b4231ba4169c24a82ab47f166 | |
| parent | 517f24025a04e09936a6d07dc5298ca2b9371329 (diff) | |
| parent | a24811e15a68b94c1fd90261f3b1036dad17add6 (diff) | |
| download | rust-2b49944006e831b6fa9078929afd5fc717c67a48.tar.gz rust-2b49944006e831b6fa9078929afd5fc717c67a48.zip | |
Auto merge of #49527 - petrhosek:fast-submodules, r=alexcrichton
Handle fast-submodules option correctly This option was introduced in 72cb109bec8, but it uses two different spellings (`fast-submodule` in `bootstrap.py` vs `fast-submodules` in `config.toml.example`) and isn't handled by Rust bootstrap which means that any attempt to set this flag fails.
| -rw-r--r-- | src/bootstrap/bootstrap.py | 2 | ||||
| -rw-r--r-- | src/bootstrap/config.rs | 4 |
2 files changed, 5 insertions, 1 deletions
diff --git a/src/bootstrap/bootstrap.py b/src/bootstrap/bootstrap.py index b55a133501d..eeac4436e64 100644 --- a/src/bootstrap/bootstrap.py +++ b/src/bootstrap/bootstrap.py @@ -647,7 +647,7 @@ class RustBuild(object): if (not os.path.exists(os.path.join(self.rust_root, ".git"))) or \ self.get_toml('submodules') == "false": return - slow_submodules = self.get_toml('fast-submodule') == "false" + slow_submodules = self.get_toml('fast-submodules') == "false" start_time = time() if slow_submodules: print('Unconditionally updating all submodules') diff --git a/src/bootstrap/config.rs b/src/bootstrap/config.rs index 3ef4b0f8ae7..33850debd3b 100644 --- a/src/bootstrap/config.rs +++ b/src/bootstrap/config.rs @@ -45,6 +45,7 @@ pub struct Config { pub ninja: bool, pub verbose: usize, pub submodules: bool, + pub fast_submodules: bool, pub compiler_docs: bool, pub docs: bool, pub locked_deps: bool, @@ -191,6 +192,7 @@ struct Build { compiler_docs: Option<bool>, docs: Option<bool>, submodules: Option<bool>, + fast_submodules: Option<bool>, gdb: Option<String>, locked_deps: Option<bool>, vendor: Option<bool>, @@ -328,6 +330,7 @@ impl Config { config.rust_optimize = true; config.rust_optimize_tests = true; config.submodules = true; + config.fast_submodules = true; config.docs = true; config.rust_rpath = true; config.channel = "dev".to_string(); @@ -404,6 +407,7 @@ impl Config { set(&mut config.compiler_docs, build.compiler_docs); set(&mut config.docs, build.docs); set(&mut config.submodules, build.submodules); + set(&mut config.fast_submodules, build.fast_submodules); set(&mut config.locked_deps, build.locked_deps); set(&mut config.vendor, build.vendor); set(&mut config.full_bootstrap, build.full_bootstrap); |
