Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Add a new package field named 'Unreliable/Winget-Unstable' for problematic packages #4959

Open
Anutrix opened this issue Nov 10, 2024 · 2 comments
Labels
Issue-Feature This is a feature request for the Windows Package Manager client.

Comments

@Anutrix
Copy link

Anutrix commented Nov 10, 2024

Description of the new feature / enhancement

There are a lot of winget-pkgs that are broken when installed through winget.

So instead of removing a package, can we add field Unreliable or Winget-Unstable(or anything more-suited) to a package which we know has issues when installed through winget.
It would just the add a Note at the end of installation or even with winget show saying the installation may have issues.
The whole point is to keep User informed of what's happening.
Note that we can't use the word 'Deprecated' for field name as that is something that package-dev would state.

Proposed technical implementation details

  • We add optional field named Unreliable or Winget-Unstable to packages that which we know or have confirmed have issues when installed through winget or in general -> winget-pkg change.
  • It would just the add a Note at the end of installation or even with winget show saying the installation may have issues -> winget-cli change.
  • Above could be extended to add individual notes or details. Or marked as 'version-mismatch issue', 'uninstall issue', '', etc. -> winget-pkg and winget-cli change.
@Anutrix Anutrix added the Issue-Feature This is a feature request for the Windows Package Manager client. label Nov 10, 2024
@microsoft-github-policy-service microsoft-github-policy-service bot added the Needs-Triage Issue need to be triaged label Nov 10, 2024
@stephengillie
Copy link

Instead of just being a Boolean value, this could probably be a string, listing the way in which the outcome is unstable. There could be a known list of valid values to choose from, each tied to an Issue.

@microsoft-github-policy-service microsoft-github-policy-service bot removed the Needs-Triage Issue need to be triaged label Nov 11, 2024
@denelon
Copy link
Contributor

denelon commented Nov 11, 2024

Installation Notes are available today to help inform users if there are important things to know after installing a package.

There are other fields that can help here as well related to upgrade behavior like "deny" and requiring explicit targeting.

I know it's not the exact ask, but I wanted to call out some of the things that could help "today".

Naming things is hard, so we'll have to come up with a few options to figure out the best way to handle the cases where installers don't do exactly what one would expect.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
Issue-Feature This is a feature request for the Windows Package Manager client.
Projects
None yet
Development

No branches or pull requests

3 participants