-
Notifications
You must be signed in to change notification settings - Fork 1.5k
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
Define dependency hierarchy between core modules #9491
Comments
One unsure relationship is |
Some config modules seem to do more than expected. For example, does |
@dmitryax it feels pretty natural from an ergonomic perspective within our components to have a single config struct and and then be able to call It seems like the alternative is to create a new package with a |
I am still not sure why 4 & 5 need to go before 6. It may be the case for specific config modules, but certainly not for all of them, right? |
I've updated the list in #9375 to reflect the dependency order mentioned here. Closing as completed |
We are about to release more packages as stable, and we need to have a clear structure of dependencies between packages. We need to document (maybe enforce) restrictions on which packages can depend on which packages (e.g. component and confmap cannot depend on
config
modules). Here is how I see it so far (a larger number can depend on a smaller number):config
modulesreceiver, processor, exporter, connector, extension
implementations like otlpexporter.The text was updated successfully, but these errors were encountered: