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

General approach for "unsupported features" in exporters #257

Open
erikbosch opened this issue Mar 21, 2023 · 1 comment
Open

General approach for "unsupported features" in exporters #257

erikbosch opened this issue Mar 21, 2023 · 1 comment

Comments

@erikbosch
Copy link
Collaborator

Now we are implementing struct support, and we have a proposal to add stringsize. In some exporters (like Yaml/JSON/CSV) adding support is relatively straightforward, but what to do in others? Maybe not a big problem as long as we do not use the concept in the standard catalog, but what if we use them in standard catalog?

Documenting how the features are handled in each exporter should be minimum requirement, but what more? Some ideas:

  • If we use a feature in standard catalog (e.g. struct or stringsize), then none of the "official" tools (i.e. not contrib/obsolete) shall give an error
  • But is ok that exporters ignore certain features, in some cases it might be impossible to support the feature in target language/format
  • If important features like datatype (e.g. struct) can not be supported a warning shall be given stating name of the signal is ignored.
  • If less important features are ignored (like stringsize), an info message shall be given.
@erikbosch
Copy link
Collaborator Author

Meeting notes:

  • Nick - do we need an "unsupported features" file to list what is supported
  • Stephen - If tooling is important - then why not support all tooling.
  • Krishna - if so I would be very careful of scope of tools
  • Stephen - We may get problems if tools not are updated.
  • Neil - Could be good if output format is defined

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

1 participant