microsoft / microsoft/winget-cli

UI shell output improvments - refer nala (apt-get alternative)

Open
#4,057 3 comments 1 reaction 0 assignees View on GitHub

Nobody has claimed this yet.

Area-Output Issue-Feature
Dominant language
C++
Stars
26.4k
Forks
1.8k
Avg merge
1d 11h
Merged PRs (30d)
15

Description

Description of the new feature / enhancement

Lately read about this apt alternative called nala and thought it would be great to have a look on some features including but not limited to parallel Installation (limited in Windows with (repackaged) msi, but not with other Installation method such as inno or Appx / msix, I believe.

Also the output of nala is notable.
Thinking about winget's role in terms of Intune app deployment nala also provides a good example on visualizing dependencies.

Source of information:
https://www-omgubuntu-co-uk.cdn.ampproject.org/v/s/www.omgubuntu.co.uk/2023/01/install-nala-on-ubuntu/

Link to Sourcecode / repository: https://gitlab.com/volian/nala

Proposed technical implementation details

Unfortunately cannot provide a concise description other than kindly asking herewith @denelon and the team to have a look and be inspired.

Goal of this PR should be looking into the implementation of nala from the point of the end user and codewise or get converted into discussion when certain ideas sprawl around this.

Contributor guide

Open the contributing guide

First steps

  1. Read the whole issue, then the project's contributing guide.
  2. Comment on the issue to say you are picking it up — it saves two people doing the same work.
  3. Fork the repository and make your change on a branch.
  4. Open a pull request that references the issue number.

Research direction

The issue names no files, tests, or entry points to read or run. First narrow the request to specific nala-inspired output, dependency visualization, or installation behavior, then define acceptance criteria for the selected feature before locating the relevant CLI implementation and tests.

Written by the indexing model from the issue text.

Assessment

Tech stack
cpp
Domain
cli
Issue type
Feature
Difficulty
5/5
Estimated time
Over a week
Activity status
Stale
Clarity
Needs clarification
Newbie friendliness
15/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.