Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Improvements to installation process #386

Closed
Diggsey opened this issue Apr 30, 2016 · 2 comments
Closed

Improvements to installation process #386

Diggsey opened this issue Apr 30, 2016 · 2 comments

Comments

@Diggsey
Copy link
Contributor

Diggsey commented Apr 30, 2016

I feel that the initial installation screen could be more friendly. These are some things that I'd like to change, but many are subjective. For reference, here is the current text:


Welcome to Rust!

This will download and install the official compiler for the Rust
programming language, and its package manager, Cargo.

It will add the `cargo`, `rustc`, `rustup` and other commands to
Cargo's bin directory, located at:

C:\Users\diggs\.cargo\bin

This path will then be added to your `PATH` environment variable by
modifying the HKEY_CURRENT_USER/Environment/PATH registry key.

You can uninstall at any time with `rustup self uninstall` and
these changes will be reverted.

WARNING: This is beta software.

To cancel installation, type "n", or for more options type "a",
then press the Enter key to continue.

Press the Enter key to install Rust.
a

Selected installation options:

     default toolchain: stable
  modify PATH variable: yes

I'm going to ask you the value of each these installation options.
You may simply press the Enter key to accept the default.

...
  1. Indentation
    The path and possibly the paragraphs could be indented a few spaces to give some structure to the message.

  2. Colour/formatting
    The heading could be more prominant. References to things currently delineated by backticks could be formatted differently.

  3. Installation settings
    The default installation settings are only shown after the user has made the choice to customize them. It would be more useful to show the settings first, and then ask the user whether to accept or customize them.

  4. Options
    Present the options as a list instead, eg.

The current installation options are XYZ

1) Proceed with installation (default)
2) Customize installation
3) Cancel installation

Enter choice (1-3):
@brson
Copy link
Contributor

brson commented May 7, 2016

The path and possibly the paragraphs could be indented a few spaces to give some structure to the message.

I agree on the paths at least. Indent like a markdown code block.

The heading could be more prominant. References to things currently delineated by backticks could be formatted differently.

Yes! I definitely would like to see some basic console formatting to bring out important info.

Present the options as a list instead, eg.

I'm happy to try this.

@Diggsey
Copy link
Contributor Author

Diggsey commented May 8, 2016

These are implemented in #418

@Diggsey Diggsey closed this as completed May 8, 2016
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

2 participants