Skip to content

Show "stopping" in progress bar #11368

Open
@roberth

Description

Is your feature request related to a problem? Please describe.

Interruptibility is getting better, but we'll inevitably have cases where new code is not doing this well, or perhaps a plugin takes its time, etc.

When a process does not respond, users quickly start to question

  • whether Nix is broken
  • whether the SSH connection was lost
  • whether their system froze
  • whether their sanity was lost (maybe this one is just me)

This includes responding to interruption, in which case users are already aggravated.

Describe the solution you'd like

Be communicative. Immediately show that Nix is stopping.

After hitting Ctrl+C, immediately update the progress bar to show something (STOPPING), along with the existing content, to show what is/was happening while they're waiting.

Describe alternatives you've considered

"Just fix interruption" - not a sufficient solution, as described. Perfect enemy good, etc.

Additional context

Priorities

Add 👍 to issues you find important.

Metadata

Assignees

No one assigned

    Labels

    UXThe way in which users interact with Nix. Higher level than UI.featureFeature request or proposalnew-cliRelating to the "nix" command

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions