-
Notifications
You must be signed in to change notification settings - Fork 324
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
3030: Reduce dependency on elastic APM tracer in plugins but rather depend on a more general API. #3031
Conversation
💚 CLA has been signed |
👋 @raphw Thanks a lot for your contribution! It may take some time before we review a PR, so even if you don’t see activity for some time, it does not mean that we have forgotten about it. Every once in a while we go through a process of prioritization, after which we are focussing on the tasks that were planned for the upcoming milestone. The prioritization status is typically reflected through the PR labels. It could be pending triage, a candidate for a future milestone, or have a target milestone set to it. |
❕ Build Aborted
Expand to view the summary
Build stats
Steps errorsExpand to view the steps failures
|
cd13adf
to
fe6a9bb
Compare
… rather depend on a more general API.
fed3133
to
2a8b439
Compare
…on main Elastic agent. Refactor plugins in a binary compatible manner to make use of the new API.
4bbdee9
to
b31c3d5
Compare
…s as a binary compatible mirror of the current configuration.
b31c3d5
to
73ee8a8
Compare
…subtype in one module to demonstrate expandability.
b6f55ad
to
5d0a5f7
Compare
ff8a6a1
to
3b49814
Compare
…PI. Add a new tracer aware plugin class that uses the tracer API only.
d985f79
to
4b72702
Compare
4b72702
to
1ab9a89
Compare
This change set introduces a
The change set is supposedly fully binary compatible, but might require some minor source code changes with regards to generic typing. I realize it is a large change, but it is mainly reorganizing the code, hopefully without any behavioral changes. One can think of it as introducing the JPA to Hibernate. While it does not add any direct value or feature to the Elastic agent, it offers a much smaller surface to plugin developers, plus allows plugin developers and their consumers, to use the implementations that you already offer. Possible improvements on this further would be:
|
Closed in favor of more focused PRs. |
POC of #3030