microsoft / microsoft/winget-cli

Recommended Packages

Open
#3,928 5 comments 2 reactions 0 assignees View on GitHub

Nobody has claimed this yet.

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

Some packages have related software to make them work better or provide additional functionality. It would be nice if a user were informed of these related packages after install.

For example, Audacity can have additional codecs enabled by installing a specific FFMPEG package. After install, a user may be interested in also installing that package.

Additionally, when Verified Publishers are complete, they may want to promote their other related software.

Proposed technical implementation details

Manifest -

ReccomendedPackages:
- PackageIdentifier: Example.PackagePlus
  RecommendationReason: This package adds the ability to abc123 in Package.Example
- PackageIdentifier: Example.PackageMinus

Output -

Installation Complete!

You may be interested in these related packages:
  Example.PackagePlus - This package adds the ability to abc123 in Package.Example
  Example.PackageMinus

Also could be a user setting to suppress recommended packages

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

Start by reviewing the proposed manifest fields and the installation-complete output shown in the issue. Define how recommended packages and their reasons should be represented, displayed after installation, and optionally suppressed by a user setting; the feature is done when these behaviors are specified and implemented consistently.

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
Mostly clear
Newbie friendliness
35/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.