@@ -134,7 +134,7 @@ impl Step for Profile {
134134 t!(fs::remove_file(path));
135135 }
136136 _ => {
137- eprintln !("Exiting.");
137+ println !("Exiting.");
138138 crate::exit!(1);
139139 }
140140 }
@@ -184,15 +184,15 @@ pub fn setup(config: &Config, profile: Profile) {
184184 Profile::Dist => &["dist", "build"],
185185 };
186186
187- eprintln !();
187+ println !();
188188
189- eprintln !("To get started, try one of the following commands:");
189+ println !("To get started, try one of the following commands:");
190190 for cmd in suggestions {
191- eprintln !("- `x.py {cmd}`");
191+ println !("- `x.py {cmd}`");
192192 }
193193
194194 if profile != Profile::Dist {
195- eprintln !(
195+ println !(
196196 "For more suggestions, see https://rustc-dev-guide.rust-lang.org/building/suggested.html"
197197 );
198198 }
@@ -224,7 +224,7 @@ fn setup_config_toml(path: &PathBuf, profile: Profile, config: &Config) {
224224 t!(fs::write(path, settings));
225225
226226 let include_path = profile.include_path(&config.src);
227- eprintln !("`x.py` will now use the configuration at {}", include_path.display());
227+ println !("`x.py` will now use the configuration at {}", include_path.display());
228228}
229229
230230/// Creates a toolchain link for stage1 using `rustup`
@@ -256,7 +256,7 @@ impl Step for Link {
256256 }
257257
258258 if !rustup_installed(builder) {
259- eprintln !("WARNING: `rustup` is not installed; Skipping `stage1` toolchain linking.");
259+ println !("WARNING: `rustup` is not installed; Skipping `stage1` toolchain linking.");
260260 return;
261261 }
262262
@@ -296,7 +296,7 @@ fn attempt_toolchain_link(builder: &Builder<'_>, stage_path: &str) {
296296 }
297297
298298 if try_link_toolchain(builder, stage_path) {
299- eprintln !(
299+ println !(
300300 "Added `stage1` rustup toolchain; try `cargo +stage1 build` on a separate rust project to run a newly-built toolchain"
301301 );
302302 } else {
@@ -321,14 +321,14 @@ fn toolchain_is_linked(builder: &Builder<'_>) -> bool {
321321 return false;
322322 }
323323 // The toolchain has already been linked.
324- eprintln !(
324+ println !(
325325 "`stage1` toolchain already linked; not attempting to link `stage1` toolchain"
326326 );
327327 }
328328 None => {
329329 // In this case, we don't know if the `stage1` toolchain has been linked;
330330 // but `rustup` failed, so let's not go any further.
331- eprintln !(
331+ println !(
332332 "`rustup` failed to list current toolchains; not attempting to link `stage1` toolchain"
333333 );
334334 }
@@ -389,12 +389,12 @@ pub fn interactive_path() -> io::Result<Profile> {
389389 input.parse()
390390 }
391391
392- eprintln !("Welcome to the Rust project! What do you want to do with x.py?");
392+ println !("Welcome to the Rust project! What do you want to do with x.py?");
393393 for ((letter, _), profile) in abbrev_all() {
394- eprintln !("{}) {}: {}", letter, profile, profile.purpose());
394+ println !("{}) {}: {}", letter, profile, profile.purpose());
395395 }
396396 let template = loop {
397- eprint !(
397+ print !(
398398 "Please choose one ({}): ",
399399 abbrev_all().map(|((l, _), _)| l).collect::<Vec<_>>().join("/")
400400 );
@@ -428,7 +428,7 @@ enum PromptResult {
428428fn prompt_user(prompt: &str) -> io::Result<Option<PromptResult>> {
429429 let mut input = String::new();
430430 loop {
431- eprint !("{prompt} ");
431+ print !("{prompt} ");
432432 io::stdout().flush()?;
433433 input.clear();
434434 io::stdin().read_line(&mut input)?;
@@ -490,15 +490,15 @@ fn install_git_hook_maybe(builder: &Builder<'_>, config: &Config) -> io::Result<
490490 return Ok(());
491491 }
492492
493- eprintln !(
493+ println !(
494494 "\nRust's CI will automatically fail if it doesn't pass `tidy`, the internal tool for ensuring code quality.
495495If you'd like, x.py can install a git hook for you that will automatically run `test tidy` before
496496pushing your code to ensure your code is up to par. If you decide later that this behavior is
497497undesirable, simply delete the `pre-push` file from .git/hooks."
498498 );
499499
500500 if prompt_user("Would you like to install the git hook?: [y/N]")? != Some(PromptResult::Yes) {
501- eprintln !("Ok, skipping installation!");
501+ println !("Ok, skipping installation!");
502502 return Ok(());
503503 }
504504 if !hooks_dir.exists() {
@@ -515,7 +515,7 @@ undesirable, simply delete the `pre-push` file from .git/hooks."
515515 );
516516 return Err(e);
517517 }
518- Ok(_) => eprintln !("Linked `src/etc/pre-push.sh` to `.git/hooks/pre-push`"),
518+ Ok(_) => println !("Linked `src/etc/pre-push.sh` to `.git/hooks/pre-push`"),
519519 };
520520 Ok(())
521521}
@@ -541,7 +541,7 @@ Select which editor you would like to set up [default: None]: ";
541541
542542 let mut input = String::new();
543543 loop {
544- eprint !("{}", prompt_str);
544+ print !("{}", prompt_str);
545545 io::stdout().flush()?;
546546 input.clear();
547547 io::stdin().read_line(&mut input)?;
@@ -656,7 +656,7 @@ impl Step for Editor {
656656 if let Some(editor_kind) = editor_kind {
657657 while !t!(create_editor_settings_maybe(config, editor_kind.clone())) {}
658658 } else {
659- eprintln !("Ok, skipping editor setup!");
659+ println !("Ok, skipping editor setup!");
660660 }
661661 }
662662 Err(e) => eprintln!("Could not determine the editor: {e}"),
@@ -689,7 +689,7 @@ fn create_editor_settings_maybe(config: &Config, editor: EditorKind) -> io::Resu
689689 mismatched_settings = Some(false);
690690 }
691691 }
692- eprintln !(
692+ println !(
693693 "\nx.py can automatically install the recommended `{settings_filename}` file for rustc development"
694694 );
695695
@@ -708,7 +708,7 @@ fn create_editor_settings_maybe(config: &Config, editor: EditorKind) -> io::Resu
708708 Some(PromptResult::Yes) => true,
709709 Some(PromptResult::Print) => false,
710710 _ => {
711- eprintln !("Ok, skipping settings!");
711+ println !("Ok, skipping settings!");
712712 return Ok(true);
713713 }
714714 };
@@ -735,9 +735,9 @@ fn create_editor_settings_maybe(config: &Config, editor: EditorKind) -> io::Resu
735735 _ => "Created",
736736 };
737737 fs::write(&settings_path, editor.settings_template())?;
738- eprintln !("{verb} `{}`", settings_filename);
738+ println !("{verb} `{}`", settings_filename);
739739 } else {
740- eprintln !("\n{}", editor.settings_template());
740+ println !("\n{}", editor.settings_template());
741741 }
742742 Ok(should_create)
743743}
0 commit comments