-
Notifications
You must be signed in to change notification settings - Fork 4.8k
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
Comments
After this, I hope we would be able to add Nvidia GPU Drivers to the repository. |
I've added the label "Hardware" and use a query to help find PRs identified as needing this feature. |
@denelon Any update on when this feature will be implemented? |
@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! |
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. |
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.
The text was updated successfully, but these errors were encountered: