Thanks to visit codestin.com
Credit goes to github.com

Skip to content

Implement verbose option for "rustup toolchain list"#1988

Merged
kinnison merged 1 commit into
rust-lang:masterfrom
BeniCheni:toolchain-list-verbose
Sep 17, 2019
Merged

Implement verbose option for "rustup toolchain list"#1988
kinnison merged 1 commit into
rust-lang:masterfrom
BeniCheni:toolchain-list-verbose

Conversation

@BeniCheni
Copy link
Copy Markdown
Contributor

This PR resolves #1479.

local test
→ rustup toolchain list -v
stable-x86_64-apple-darwin (default)	/Users/bchen/.rustup
nightly-2019-09-05-x86_64-apple-darwin	/Users/bchen/.rustup
nightly-x86_64-apple-darwin	/Users/bchen/.rustup
→ rustup toolchain list --verbose
stable-x86_64-apple-darwin (default)	/Users/bchen/.rustup
nightly-2019-09-05-x86_64-apple-darwin	/Users/bchen/.rustup
nightly-x86_64-apple-darwin	/Users/bchen/.rustup
→ rustup toolchain list -h
rustup-toolchain-list
List installed toolchains

USAGE:
    rustup toolchain list [FLAGS]

FLAGS:
    -h, --help       Prints help information
    -v, --verbose    Enable verbose output with toolchain infomation

Copy link
Copy Markdown
Contributor

@kinnison kinnison left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Mostly good, I'd like to see the use of clap not leaked into common.rs and the tests need a little more thought, but otherwise this is very close to mergeable.

Thank you very much for your contribution and I hope you have time to act on this feedback and provide an updated commit.

Please note that we don't like fixup commits in our history if we can avoid them; so either squash your updates into this commit, or be prepared to be asked to do so once we're happy the content is mergeable.

D.

Comment thread src/cli/common.rs Outdated
Comment thread tests/cli-v1.rs
@BeniCheni
Copy link
Copy Markdown
Contributor Author

Thank you for the feedback, @kinnison. Just a quick note to acknowledge the feedback. Will definitely find time to edit to update the PR.

@BeniCheni BeniCheni force-pushed the toolchain-list-verbose branch from 763dc73 to 37bbba8 Compare September 14, 2019 18:59
@BeniCheni
Copy link
Copy Markdown
Contributor Author

Greeting @kinnison. Per suggestions, I've pushed the updates in a squashed commit to:

  • used toolchain_list wrapper fn to avoid clap not leaked into common.rs
  • updated list_toolchains tests in cli-v1.rs & cli-v2.rs to assert the tab character in the toolchain path, to ensure verbosity option are being invoked.

PTAL? Thanks.

@BeniCheni BeniCheni force-pushed the toolchain-list-verbose branch 2 times, most recently from 6bd2ffd to d01c9fb Compare September 16, 2019 01:44
@BeniCheni BeniCheni requested a review from kinnison September 16, 2019 02:34
@BeniCheni BeniCheni force-pushed the toolchain-list-verbose branch from d01c9fb to e92ca07 Compare September 16, 2019 13:01
Copy link
Copy Markdown
Contributor

@kinnison kinnison left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

One tiny typo, I can fix it if you don't want to.

Comment thread src/cli/rustup_mode.rs Outdated
Update verbose option for toolchain list

Correct toolchain list tests w. verbose option

Update syntax based on clippy

Simplify toolchain_list fn in rustup_mode.rs

Correct typo in list subcommand
@BeniCheni BeniCheni force-pushed the toolchain-list-verbose branch from e92ca07 to 5406e6f Compare September 16, 2019 14:54
@BeniCheni
Copy link
Copy Markdown
Contributor Author

Thanks for catching the typo, @kinnison. Updated.

Copy link
Copy Markdown
Contributor

@kinnison kinnison left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

👍

@kinnison kinnison merged commit 0ec2dbe into rust-lang:master Sep 17, 2019
@BeniCheni BeniCheni deleted the toolchain-list-verbose branch September 17, 2019 20:37
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

Successfully merging this pull request may close these issues.

rustup toolchain: print the path the the toolchain

2 participants