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

Support hardware requirements. #199504

Closed
denelon opened this issue Aug 30, 2021 · 12 comments
Closed

Support hardware requirements. #199504

denelon opened this issue Aug 30, 2021 · 12 comments
Labels
Hardware Specific hardware is required - See #199504 Issue-Feature Complex enough to require an in depth planning process and actual budgeted, scheduled work.
Milestone

Comments

@denelon
Copy link
Contributor

denelon commented Aug 30, 2021

Custom Hardware Dependencies

Note

The WinGet Community repository imposes requirements in the form of policies for automated validation. In the event we're unable to install the software, we're not able to validate the installers meet our requirements. Those requirements include the ability to have an unattended installation and that there are no other detections preventing us from approving the package for the community repository.

Some packages require custom hardware.

Proposed technical implementation details (optional)

Extend schema and perform validations for hardware requirements.

Important

WinGet is capable of installing packages with hardware requirements from either a local manifest or a private repository given the required hardware is present. If there are additional requirements identified by ISVs with specific needs in WinGet, we will consider those requests.

@denelon denelon added Issue-Feature Complex enough to require an in depth planning process and actual budgeted, scheduled work. and removed Needs-Triage This work item needs to be triaged by a member of the core team. labels Aug 30, 2021
@vedantmgoyal9
Copy link
Contributor

After this, I hope we would be able to add Nvidia GPU Drivers to the repository.

@denelon denelon added the Hardware Specific hardware is required - See #199504 label Sep 16, 2021
@denelon
Copy link
Contributor Author

denelon commented Sep 16, 2021

I've added the label "Hardware" and use a query to help find PRs identified as needing this feature.

@Rolling2405
Copy link
Contributor

@denelon Any update on when this feature will be implemented?

@denelon
Copy link
Contributor Author

denelon commented Sep 24, 2021

@Rolling2405 this is likely to be a "long tail" feature. We've been discussing alternatives to having to go through the process to purchase hardware just for the sake of package validation. One of the concerns is how we deal with systems that may not meet the hardware requirements. We don't have a good way to filter apps out as we don't necessarily know how to probe for the required hardware in advance.

Maybe it could be as simple as a "Warning: This package has been identified as one requiring custom hardware". What are your thoughts on edge cases?

@Rolling2405
Copy link
Contributor

@Rolling2405 this is likely to be a "long tail" feature. We've been discussing alternatives to having to go through the process to purchase hardware just for the sake of package validation. One of the concerns is how we deal with systems that may not meet the hardware requirements. We don't have a good way to filter apps out as we don't necessarily know how to probe for the required hardware in advance.

Maybe it could be as simple as a "Warning: This package has been identified as one requiring custom hardware". What are your thoughts on edge cases?

I think the warning about requiring custom hardware would be a good alternate solution to Microsoft purchasing the hardware to validate packages. Although, if Microsoft is able to purchase the hardware that would be best!

@denelon
Copy link
Contributor Author

denelon commented Feb 3, 2022

We may add an informational warning for packages with specific hardware requirements if the client isn't extended to check for them as a shorter-term solution. That would at least allow us to begin including hardware specific packages, but we will still need to have access to the specific hardware in order to perform validation.

This was referenced Jan 15, 2025
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
Hardware Specific hardware is required - See #199504 Issue-Feature Complex enough to require an in depth planning process and actual budgeted, scheduled work.
Projects
None yet
Development

No branches or pull requests

8 participants