Skip to content

Commit

Permalink
Auto merge of #17565 - mo8it:remove-version-check, r=Veykril
Browse files Browse the repository at this point in the history
Remove version check before using `--keep-going`

See #17561 (comment) by `@lnicola`
  • Loading branch information
bors committed Jul 8, 2024
2 parents 8f841ca + 8ecfdec commit 692eb91
Show file tree
Hide file tree
Showing 2 changed files with 7 additions and 25 deletions.
18 changes: 3 additions & 15 deletions crates/project-model/src/build_scripts.rs
Original file line number Diff line number Diff line change
Expand Up @@ -18,7 +18,6 @@ use itertools::Itertools;
use la_arena::ArenaMap;
use paths::{AbsPath, AbsPathBuf};
use rustc_hash::{FxHashMap, FxHashSet};
use semver::Version;
use serde::Deserialize;
use toolchain::Tool;

Expand Down Expand Up @@ -64,10 +63,8 @@ impl WorkspaceBuildScripts {
config: &CargoConfig,
allowed_features: &FxHashSet<String>,
manifest_path: &ManifestPath,
toolchain: Option<&Version>,
sysroot: &Sysroot,
) -> io::Result<Command> {
const RUST_1_75: Version = Version::new(1, 75, 0);
let mut cmd = match config.run_build_script_command.as_deref() {
Some([program, args @ ..]) => {
let mut cmd = Command::new(program);
Expand Down Expand Up @@ -122,9 +119,7 @@ impl WorkspaceBuildScripts {
cmd.arg("-Zscript");
}

if toolchain.map_or(false, |it| *it >= RUST_1_75) {
cmd.arg("--keep-going");
}
cmd.arg("--keep-going");

cmd
}
Expand All @@ -148,7 +143,6 @@ impl WorkspaceBuildScripts {
config: &CargoConfig,
workspace: &CargoWorkspace,
progress: &dyn Fn(String),
toolchain: Option<&Version>,
sysroot: &Sysroot,
) -> io::Result<WorkspaceBuildScripts> {
let current_dir = match &config.invocation_location {
Expand All @@ -160,13 +154,8 @@ impl WorkspaceBuildScripts {
.as_ref();

let allowed_features = workspace.workspace_features();
let cmd = Self::build_command(
config,
&allowed_features,
workspace.manifest_path(),
toolchain,
sysroot,
)?;
let cmd =
Self::build_command(config, &allowed_features, workspace.manifest_path(), sysroot)?;
Self::run_per_ws(cmd, workspace, current_dir, progress)
}

Expand Down Expand Up @@ -194,7 +183,6 @@ impl WorkspaceBuildScripts {
&Default::default(),
// This is not gonna be used anyways, so just construct a dummy here
&ManifestPath::try_from(workspace_root.clone()).unwrap(),
None,
&Sysroot::empty(),
)?;
// NB: Cargo.toml could have been modified between `cargo metadata` and
Expand Down
14 changes: 4 additions & 10 deletions crates/project-model/src/workspace.rs
Original file line number Diff line number Diff line change
Expand Up @@ -450,16 +450,10 @@ impl ProjectWorkspace {
match &self.kind {
ProjectWorkspaceKind::DetachedFile { cargo: Some((cargo, _)), .. }
| ProjectWorkspaceKind::Cargo { cargo, .. } => {
WorkspaceBuildScripts::run_for_workspace(
config,
cargo,
progress,
self.toolchain.as_ref(),
&self.sysroot,
)
.with_context(|| {
format!("Failed to run build scripts for {}", cargo.workspace_root())
})
WorkspaceBuildScripts::run_for_workspace(config, cargo, progress, &self.sysroot)
.with_context(|| {
format!("Failed to run build scripts for {}", cargo.workspace_root())
})
}
ProjectWorkspaceKind::DetachedFile { cargo: None, .. }
| ProjectWorkspaceKind::Json { .. } => Ok(WorkspaceBuildScripts::default()),
Expand Down

0 comments on commit 692eb91

Please sign in to comment.