Skip to content

[feature] Refactor imix build configuration #1449

@hulto

Description

@hulto

Is your feature request related to a problem? Please describe.
In order to enable more flexible configuration we need to refactor how we configure imix at build time.

Describe the solution you'd like

  • Remove the feature flag configuration of transports this should be a run time config and the starting option should be a compile time option.
  • Move grpc-doh to a runtime config instead of compile team (remove the grpc-doh feature flag)
  • Refactor transport to have required fields callback_uri and interval
  • Refactor callback, retry, and proxy to be transport specific instead of agent config specific.
  • Remove ActiveTransport layer
  • Add multi transport support at build
  • Add build file configuration
  • Update DNS to use extra field instead of raw DSN

Describe alternatives you've considered
A clear and concise description of any alternative solutions or features you've considered.

Additional context
Add any other context or screenshots about the feature request here.

Metadata

Metadata

Assignees

Labels

featureNew feature or request

Type

No type

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions