mirror of
https://github.com/rust-lang/rust.git
synced 2025-04-15 05:26:47 +00:00
Rollup merge of #139721 - dtolnay:stage0newline, r=onur-ozkan
End all lines in src/stage0 with trailing newline Most tools that process text files prefer if every line ends in \n. Text files without the last newline are aberrant and usually not what you want. **Before:** ```console $ cat src/stage0 src/stage0 dist_server=https://static.rust-lang.org artifacts_server=https://ci-artifacts.rust-lang.org/rustc-builds ... dist/2025-04-02/rustc-nightly-x86_64-unknown-netbsd.tar.gz=986f6c594d37bcbd3833e053640ba8775f68d26a65c5618386654ef55d7b3542 dist/2025-04-02/rustc-nightly-x86_64-unknown-netbsd.tar.xz=c0d9a88c30d2ab38ec3a11fabb5515ed9bc3ac1a8e35a438d68bf7ff82f6b843dist_server=https://static.rust-lang.org artifacts_server=https://ci-artifacts.rust-lang.org/rustc-builds ... dist/2025-04-02/rustc-nightly-x86_64-unknown-netbsd.tar.gz=986f6c594d37bcbd3833e053640ba8775f68d26a65c5618386654ef55d7b3542 dist/2025-04-02/rustc-nightly-x86_64-unknown-netbsd.tar.xz=c0d9a88c30d2ab38ec3a11fabb5515ed9bc3ac1a8e35a438d68bf7ff82f6b843$ ▌ ``` **After:** ```console $ cat src/stage0 src/stage0 dist_server=https://static.rust-lang.org artifacts_server=https://ci-artifacts.rust-lang.org/rustc-builds ... dist/2025-04-02/rustc-nightly-x86_64-unknown-netbsd.tar.gz=986f6c594d37bcbd3833e053640ba8775f68d26a65c5618386654ef55d7b3542 dist/2025-04-02/rustc-nightly-x86_64-unknown-netbsd.tar.xz=c0d9a88c30d2ab38ec3a11fabb5515ed9bc3ac1a8e35a438d68bf7ff82f6b843 dist_server=https://static.rust-lang.org artifacts_server=https://ci-artifacts.rust-lang.org/rustc-builds ... dist/2025-04-02/rustc-nightly-x86_64-unknown-netbsd.tar.gz=986f6c594d37bcbd3833e053640ba8775f68d26a65c5618386654ef55d7b3542 dist/2025-04-02/rustc-nightly-x86_64-unknown-netbsd.tar.xz=c0d9a88c30d2ab38ec3a11fabb5515ed9bc3ac1a8e35a438d68bf7ff82f6b843 $ ▌ ```
This commit is contained in:
commit
54aff1f6ef
@ -476,4 +476,4 @@ dist/2025-04-02/rustc-nightly-x86_64-unknown-linux-gnu.tar.xz=e67a33440c3e021ff2
|
||||
dist/2025-04-02/rustc-nightly-x86_64-unknown-linux-musl.tar.gz=0ea7e17d7bb67d6a6c4b2f864aaffcd96512f15f17f0acc63751eb1df6c486a7
|
||||
dist/2025-04-02/rustc-nightly-x86_64-unknown-linux-musl.tar.xz=b73d37b704ab58921172cc561f5598db6a504dcd4d7980966f7c26caaf6d3594
|
||||
dist/2025-04-02/rustc-nightly-x86_64-unknown-netbsd.tar.gz=986f6c594d37bcbd3833e053640ba8775f68d26a65c5618386654ef55d7b3542
|
||||
dist/2025-04-02/rustc-nightly-x86_64-unknown-netbsd.tar.xz=c0d9a88c30d2ab38ec3a11fabb5515ed9bc3ac1a8e35a438d68bf7ff82f6b843
|
||||
dist/2025-04-02/rustc-nightly-x86_64-unknown-netbsd.tar.xz=c0d9a88c30d2ab38ec3a11fabb5515ed9bc3ac1a8e35a438d68bf7ff82f6b843
|
||||
|
@ -65,32 +65,33 @@ impl Tool {
|
||||
nightly_branch,
|
||||
} = &self.config;
|
||||
|
||||
file_content.push_str(&format!("dist_server={}", dist_server));
|
||||
file_content.push_str(&format!("\nartifacts_server={}", artifacts_server));
|
||||
file_content.push_str(&format!("dist_server={}\n", dist_server));
|
||||
file_content.push_str(&format!("artifacts_server={}\n", artifacts_server));
|
||||
file_content.push_str(&format!(
|
||||
"\nartifacts_with_llvm_assertions_server={}",
|
||||
"artifacts_with_llvm_assertions_server={}\n",
|
||||
artifacts_with_llvm_assertions_server
|
||||
));
|
||||
file_content.push_str(&format!("\ngit_merge_commit_email={}", git_merge_commit_email));
|
||||
file_content.push_str(&format!("\ngit_repository={}", git_repository));
|
||||
file_content.push_str(&format!("\nnightly_branch={}", nightly_branch));
|
||||
file_content.push_str(&format!("git_merge_commit_email={}\n", git_merge_commit_email));
|
||||
file_content.push_str(&format!("git_repository={}\n", git_repository));
|
||||
file_content.push_str(&format!("nightly_branch={}\n", nightly_branch));
|
||||
|
||||
file_content.push_str("\n\n");
|
||||
file_content.push_str("\n");
|
||||
file_content.push_str(COMMENTS);
|
||||
file_content.push_str("\n");
|
||||
|
||||
let compiler = self.detect_compiler()?;
|
||||
file_content.push_str(&format!("\ncompiler_date={}", compiler.date));
|
||||
file_content.push_str(&format!("\ncompiler_version={}", compiler.version));
|
||||
file_content.push_str(&format!("compiler_date={}\n", compiler.date));
|
||||
file_content.push_str(&format!("compiler_version={}\n", compiler.version));
|
||||
|
||||
if let Some(rustfmt) = self.detect_rustfmt()? {
|
||||
file_content.push_str(&format!("\nrustfmt_date={}", rustfmt.date));
|
||||
file_content.push_str(&format!("\nrustfmt_version={}", rustfmt.version));
|
||||
file_content.push_str(&format!("rustfmt_date={}\n", rustfmt.date));
|
||||
file_content.push_str(&format!("rustfmt_version={}\n", rustfmt.version));
|
||||
}
|
||||
|
||||
file_content.push_str("\n");
|
||||
|
||||
for (key, value) in self.checksums {
|
||||
file_content.push_str(&format!("\n{}={}", key, value));
|
||||
file_content.push_str(&format!("{}={}\n", key, value));
|
||||
}
|
||||
|
||||
std::fs::write(PATH, file_content)?;
|
||||
|
Loading…
Reference in New Issue
Block a user