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

Stable driver analysis tracking issue #2491

Open
MabezDev opened this issue Nov 8, 2024 · 0 comments
Open

Stable driver analysis tracking issue #2491

MabezDev opened this issue Nov 8, 2024 · 0 comments

Comments

@MabezDev
Copy link
Member

MabezDev commented Nov 8, 2024

Of the four drivers we're choosing to stabilize initially, we need to analyse them and determine a number of things.

  • Does the driver meet all expectations in the API-GUIDELINES document?
    • This is not just limited to the driver itself, but any substructs, configs, helpers - everything
  • Does the driver encapsulate the hardware it's designed to drive?
    • Does it offer an API that utilizes all hardware features?
    • If it doesn't, will the current API prevent us from adding that additional support in the future?
      • We should analyse the TRMs and find extra modes / alternate operation features
      • This is really important to think about, once we commit it will be a long time before we can change anything.
      • We don't need to support everything in 1.0, but we must design a driver that it extensible beyond 1.0 (without breaking changes)
  • Can the driver as a whole be stabilized?
    • Perhaps some parts/modes are not a polished and stable as other parts of the driver
    • Could we partially stabilize some of this
    • We should be conservative at first, and we can relax some unstable flags as the beta phase progresses before 1.0

Please note that this is analysis work that needs to be done, here we will analyse what's wrong. Once the analysis is complete, we can do the following:

  • Depending on the result of some parts, fix the code (light refactors, like naming etc)
  • Mark part of the driver as unstable
    • Remember this is not 1.0 yet, we can relax some of these prior to 1.0
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
Status: Todo
Development

No branches or pull requests

1 participant