-
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
Split components into their own modules #5992
Comments
Here is a first take on this:
I think these are enough things to think about, and start working on. |
Thanks for this list! I'll start working on this once we have a go.work for this repo. |
Now that we have a decision about go work, I'll start the split of this into their own modules. |
One question that comes to mind when looking at this list, are we planning on releasing these packages independently in the future? If so we'll need to figure out what that looks like as well. It would be great to only release packages with changed code. |
I can take the action item to add |
Depends on #5991.
On August 10, during the SIG meeting, we agreed on splitting components into modules, such as the OTLP Exporter and Receiver. This should be done after the changes that would be part of #5991, so we can take advantage of the tooling.
List of modules, from @bogdandrutu's comment:
pdata
into its own module #6184featuregate
on its own module #6526confmap
into its own module #6185consumer
into its own module #6186component
into its own module #6187processor/*
on its own module #6188exporter/*
on its own module #6189receiver/*
on its own module #6190extension/*
on its own module #6191crosslink
opentelemetry-go-build-tools#146Migration instructions
As part of splitting these components into their own packages, users of these components will need to modify their Collector builder configuration to use
gomod
directly, the following:will become:
The text was updated successfully, but these errors were encountered: