-
Notifications
You must be signed in to change notification settings - Fork 900
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
Tracking: Stabilize declarative configuration #4374
Comments
Not strictly blocking, but we should ensure we're not preventing addressing issues like this one #2739 |
This comment has been minimized.
This comment has been minimized.
This comment has been minimized.
This comment has been minimized.
Related to #4374. Remove a couple of TODOs which already have resolutions.
#4416 was opened and its worth discussing whether its blocking for stability. Currently, the declarative config spec accommodates customization via language in OTEL_EXPERIMENTAL_CONFIG_FILE:
My opinion is that this language is flexible enough for opentelemetry-java and any other implementation that has customization requirements to build out tooling. Although, as a maintainer of opentelemetry-java, I would hesitate to make such tooling stable without more discussion in the spec, since if there is going to be more standardization around how customization works I would want opentelemetry-java to conform to that. I personally don't consider #4416 blocking since: 1. Declarative config is still quite useful without it. 2. There is nothing in the spec that prevents future enhancement in this area. I do think #4416 is a very interesting area as a followup to stabilization. Interested in what others think, including @open-telemetry/configuration-approvers. |
We've made a lot of progress in declarative configuration, and I'd like to discuss what scope should be included in an initial cut at stabilization, and blockers.
The declarative config spec is broken into a variety of pieces:
I propose the following scope for initial stability:
opentelemetry-configuration
OTEL_EXPERIMENTAL_CONFIG_FILE
, adjusted toOTEL_CONFIG_FILE
That means the following would be out of scope:
Assuming this scope, the follow lists the known blockers to stability
The following list are not specifically blocking, but they should be reviewed to ensure the stability of declarative configuration doesn't prevent us from addressing them in the future:
_FILE
variations to support reading from files #2739Additionally, we need evaluation / feedback of the state of the spec from the current prototype language implementations.
If you have feedback on the scope of initial stability, or on additional blockers, please discuss in this issue.
The text was updated successfully, but these errors were encountered: