Skip to content

UX improvement: Enable --no-capture with --verbose. #10777

Open
@EvanCarroll

Description

@EvanCarroll

Problem

This interface is unintuivie 100k people have viewed this question on StackOverflow,

https://stackoverflow.com/q/25106554/124486

It has 462 upvotes. The top answer has 533 upvotes. It makes using cargo more difficult, and presents a gotcha everyone must learn. The expectation of any user is going to be to display more information you enable --verbose. It seems highly likely that the information that they're going to want to see is either all of it, or specifically the information that's not shown.

Proposed Solution

A suggestion to fix this, is for verbose to take multiple options with the default being all.

  • --verbose=all display everything you can.
  • --verbose=subset for whatever the current --verbose does.

If this behavior isn't changed (please change it), perhaps we should at the very least add it to the FAQ. It's probably a contender for the most-asked question.

Notes

And, it'd be nice if the current behavior of --verbose was even documented.

Metadata

Metadata

Assignees

No one assigned

    Labels

    A-console-outputArea: Terminal output, colors, progress bar, etc.C-feature-requestCategory: proposal for a feature. Before PR, ping rust-lang/cargo if this is not `Feature accepted`Command-testS-needs-team-inputStatus: Needs input from team on whether/how to proceed.

    Type

    No type

    Projects

    Status

    No status

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions