Skip to content

Commit c0ea270

Browse files
nrcalexcrichton
authored andcommitted
Rename rls component to rls-preview on nightly
1 parent c5cad5a commit c0ea270

File tree

2 files changed

+16
-21
lines changed

2 files changed

+16
-21
lines changed

src/bootstrap/dist.rs

Lines changed: 4 additions & 13 deletions
Original file line numberDiff line numberDiff line change
@@ -1098,13 +1098,8 @@ impl Step for Rls {
10981098
.arg("--output-dir").arg(&distdir(build))
10991099
.arg("--non-installed-overlay").arg(&overlay)
11001100
.arg(format!("--package-name={}-{}", name, target))
1101-
.arg("--legacy-manifest-dirs=rustlib,cargo");
1102-
1103-
if build.config.channel == "nightly" {
1104-
cmd.arg("--component-name=rls");
1105-
} else {
1106-
cmd.arg("--component-name=rls-preview");
1107-
}
1101+
.arg("--legacy-manifest-dirs=rustlib,cargo")
1102+
.arg("--component-name=rls-preview");
11081103

11091104
build.run(&mut cmd);
11101105
distdir(build).join(format!("{}-{}.tar.gz", name, target))
@@ -1333,12 +1328,8 @@ impl Step for Extended {
13331328
cp_r(&work.join(&format!("{}-{}", pkgname(build, "rust-std"), target))
13341329
.join(format!("rust-std-{}", target)),
13351330
&exe.join("rust-std"));
1336-
let rls_path = if build.config.channel == "nightly" {
1337-
work.join(&format!("{}-{}", pkgname(build, "rls"), target)).join("rls")
1338-
} else {
1339-
work.join(&format!("{}-{}", pkgname(build, "rls"), target)).join("rls-preview")
1340-
};
1341-
cp_r(&rls_path, &exe.join("rls"));
1331+
cp_r(&work.join(&format!("{}-{}", pkgname(build, "rls"), target)).join("rls-preview"),
1332+
&exe.join("rls"));
13421333
cp_r(&work.join(&format!("{}-{}", pkgname(build, "rust-analysis"), target))
13431334
.join(format!("rust-analysis-{}", target)),
13441335
&exe.join("rust-analysis"));

src/tools/build-manifest/src/main.rs

Lines changed: 12 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -108,6 +108,7 @@ struct Manifest {
108108
manifest_version: String,
109109
date: String,
110110
pkg: BTreeMap<String, Package>,
111+
renames: BTreeMap<String, Rename>
111112
}
112113

113114
#[derive(Serialize)]
@@ -117,6 +118,11 @@ struct Package {
117118
target: BTreeMap<String, Target>,
118119
}
119120

121+
#[derive(Serialize)]
122+
struct Rename {
123+
to: String,
124+
}
125+
120126
#[derive(Serialize)]
121127
struct Target {
122128
available: bool,
@@ -236,6 +242,7 @@ impl Builder {
236242
manifest_version: "2".to_string(),
237243
date: self.date.to_string(),
238244
pkg: BTreeMap::new(),
245+
renames: BTreeMap::new(),
239246
};
240247

241248
self.package("rustc", &mut manifest.pkg, HOSTS);
@@ -244,14 +251,11 @@ impl Builder {
244251
self.package("rust-std", &mut manifest.pkg, TARGETS);
245252
self.package("rust-docs", &mut manifest.pkg, TARGETS);
246253
self.package("rust-src", &mut manifest.pkg, &["*"]);
247-
let rls_package_name = if self.rust_release == "nightly" {
248-
"rls"
249-
} else {
250-
"rls-preview"
251-
};
252-
self.package(rls_package_name, &mut manifest.pkg, HOSTS);
254+
self.package("rls-preview", &mut manifest.pkg, HOSTS);
253255
self.package("rust-analysis", &mut manifest.pkg, TARGETS);
254256

257+
manifest.renames.insert("rls".to_owned(), Rename { to: "rls-preview".to_owned() });
258+
255259
let mut pkg = Package {
256260
version: self.cached_version("rust").to_string(),
257261
git_commit_hash: self.cached_git_commit_hash("rust").clone(),
@@ -287,7 +291,7 @@ impl Builder {
287291
}
288292

289293
extensions.push(Component {
290-
pkg: rls_package_name.to_string(),
294+
pkg: "rls-preview".to_string(),
291295
target: host.to_string(),
292296
});
293297
extensions.push(Component {
@@ -319,7 +323,7 @@ impl Builder {
319323
}
320324
manifest.pkg.insert("rust".to_string(), pkg);
321325

322-
return manifest
326+
return manifest;
323327
}
324328

325329
fn package(&mut self,

0 commit comments

Comments
 (0)