@@ -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        "\n Rust'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        "\n x.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