microsoft / microsoft/winget-cli
Add "Ignore installed package" option
Nobody has claimed this yet.
- Dominant language
- C++
- Stars
- 26.4k
- Forks
- 1.8k
- Avg merge
- 1d 11h
- Merged PRs (30d)
- 15
Description
There are several packages that have been added by the community that are problematic / just incorrect, which prevents you from doing an "upgrade all".
It would be very useful to have an "ignore" option where you can specify an installed program to just exclude from the winget upgrade functionality.
For example:
Name Id Version Available Source
Unity UnityTechnologies.Unity 2020.3.16f1 2021.1.19f1 winget
Unity 2021 is not an upgrade from 2020 - it is a completely separate application, and the manifest for it should not have been created like this. Rather than have it permanently there every time I do an upgrade search, it would be much better to be able to just never see it.
Obviously it would be better to not have these problematic packages in the first place, but there doesn't currently seem to be an effective way to get them removed / fixed.
Contributor guide
First steps
- Read the whole issue, then the project's contributing guide.
- Comment on the issue to say you are picking it up — it saves two people doing the same work.
- Fork the repository and make your change on a branch.
- Open a pull request that references the issue number.
Research direction
Start with the requested ignore behavior in the issue and compare it with the existing upgrade-all flow. The payload names no source files, tests, or entry points, so those would need to be located before work can begin. Done would mean an installed package can be excluded from upgrade results while other packages remain eligible.
Written by the indexing model from the issue text.
Assessment
- Domain
- cli
- Issue type
- Feature
- Difficulty
- 5/5
- Estimated time
- Over a week
- Activity status
- Stale
- Clarity
- Mostly clear
- Newbie friendliness
- 25/100