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

Epic: Metadata provider design #3

Open
msarahan opened this issue Aug 1, 2024 · 0 comments
Open

Epic: Metadata provider design #3

msarahan opened this issue Aug 1, 2024 · 0 comments

Comments

@msarahan
Copy link
Contributor

msarahan commented Aug 1, 2024

In community discussions, the CLI was suggested as the best place for metadata providers to have their UI. This is because the installer tools that exist are already cross-language. Having a subprocess shell out to a standalone executable is preferable to needing some large runtime to run a script.

What remains to be decided is:

  • What functionality should a metadata provider provide?
    • enumerating which variant names it provides
    • output valid values for the variants that it supports
    • output current state of the system in terms of variant names and values
  • How should multiple metadata providers interact?
    • How are conflicts detected?
    • Is there a meta-metadata-provider that aggregates and processes output from multiple metadata providers, or is aggregation left to the (installer) tools that are using the providers?
@msarahan msarahan converted this from a draft issue Aug 1, 2024
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
Status: In Progress
Development

No branches or pull requests

1 participant