Replies: 2 comments 2 replies
-
|
I have some questions on versioning of the HWI. How do diags specify HWI version requirements? How do we handle the case were different diags require different versions of the HWI? |
Beta Was this translation helpful? Give feedback.
-
|
One concern I want to call out on the matter of open-sourcing the HWI is that we (Google) currently have high velocity when making changes to it, and I worry about this slowing down if it requires input from so many external parties. IMO we already kind of have this attitude that we may as well not even bother with changing the OCPDiag spec because of how much overhead would be involved to wrangle public opinion. I worry about this same kind of "helplessness" to control our own destiny if every change needs to run through an external committee first. Have we thought about the support model for this HWI package, such as who would be in control of major decisions regarding it? Or are we assuming that we will cede control of it to the open source community? |
Beta Was this translation helpful? Give feedback.
Uh oh!
There was an error while loading. Please reload this page.
-
context: HWI (source here) is a protobuf based cpp library that can be used to determine (machine scope) stable hardware location identifiers. Such identifiers could then be directly used in the output spec hardwareInfo location field. It has different backends that know how to interact with the hardware (eg. inband and oob) to get the data.
The current challenge is: how do we expand the usage of HWI such that it can be used in more diags. Some discussion has occured already in the weekly meetings, and following is a list of criteria:
Given the above, there's 3 options:
I think option 2 is most suited for the criteria, but with a couple of caveats so that we can get maximal portability.
pros:
cons:
Conclusion is that with a bit of change in the presentation of the lib, we could actually support all 3 usage patterns, with larger benefits than the impl/maintenance cost.
@dframe-google could you also attach the comparison doc you had internally? And maybe more details on HWI itself.
Anything I missed? Opinions? Thanks
Beta Was this translation helpful? Give feedback.
All reactions