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

chore(config): basic integration of Configurable into the main vector crate #12223

Closed
tobz opened this issue Apr 14, 2022 · 0 comments · Fixed by #14316
Closed

chore(config): basic integration of Configurable into the main vector crate #12223

tobz opened this issue Apr 14, 2022 · 0 comments · Fixed by #14316
Assignees
Labels
domain: config Anything related to configuring Vector

Comments

@tobz
Copy link
Contributor

tobz commented Apr 14, 2022

(This issue is a task related to #12141: Implement configuration schema RFC)

Once #12221 yields a minimum viable design/implementation of the Configurable trait, we'll next want to begin integrating it into vector proper. This is important as most of the design will be more completely tested/exercised by using real configuration types.

List of outcomes/acceptance criteria:

  • the vector crate will have a single high-level type that transitively represents the sum of all possible configurable options and components in Vector
  • the aforementioned type, and all transitive type dependencies, will use #[configurable_component] to derive Configurable
  • any necessary support for using Configurable with the existing configuration types will be added, but no additional #[configurable(..)] usages will be applied to the existing configuration types
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
domain: config Anything related to configuring Vector
Projects
None yet
1 participant