-
Notifications
You must be signed in to change notification settings - Fork 450
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
Path to Stable Release: Roadmap #1678
Comments
As discussed in the community meeting today, above post contains the rough plans. We are still editing it, and once done, will create separate milestones for each release along with planned release date for each of them. |
One very minor naming point Details
You keep writing Would it make sense to also include Personally, I think this is important to achieve correct and stable context propagation across processes. Or is the vision that only |
Thanks for the feedback. Yes, (I'll enquire more about the _ vs - for sdk crate, to see if we can do something to fix.) |
I also just realized, |
Two months ago, we listed critical blockers for this project's first stable release. This issue outlines our planned path forward, including rough timelines. Please be aware that these timelines are based on several assumptions, such as contributor availability, and may need adjustments. We will keep all updated, as more information becomes available.
Target Components for Initial Stable Release:
We have carefully selected the following components for our initial stable release:
Tracing:
Metrics:
Logging:
We will intentionally exclude exporters for Prometheus, Jaeger (which is being deprecated), and Zipkin. Existing versions will remain usable; however, our focus will shift primarily to core components, leading to less priority on resolving issues related to these exporters.
Ownership and Responsibilities:
Specific maintainers/approvers will take ownership of distinct areas to ensure accountability and timely progress:
Tracing: @TommyCpp
Metrics: @cijothomas
Logging: @lalitb
Each owner will define the scope and design principles, establish timelines, and ensure the components meets release targets. While they oversee the overall timeline, we are eager for more contributors to join. Your participation is crucial to our success, and there are plenty of opportunities to get involved.
Balancing Spec Compliance and Timely Release:
Although the OpenTelemetry specification is stable across all signals, we face the challenge of balancing comprehensive spec implementation with our goal of shipping a stable release within a reasonable timeframe. As a result, some components or features may need to be deprioritized to achieve overall project success. Detailed updates for each component will be shared below.
We greatly value your ongoing support and contributions as we approach this significant milestone. For further discussions, please feel free to reach out to any of the owners on Slack or join the discussions on the OTel Rust Slack channel, or reply here/open new issue.
Tracing Scope (Zhongyang)
@TommyCpp to update this:
Have an official recommendation for OTel Tracing vs Tokio-Tracing
i.e users have clear guidance on what API to use for instrumenting.
Context propagation (in-process and across process)
Tracing SDK
Tracing OTLP Exporter
Potentially removable from initial version : Baggage
Metrics Scope (Cijo)
MUST support instrumentation advisory for histogram bucket (This is critical due to Views being not-in-scope)
- No support for Views (i.e not possible to change default aggregations)
(Yes, we are going to have to remove existing functionalities for several months. Not a good thing
for existing users, but that seems necessary for overall success.)
Timelines
Beta release - Aug 30 2024 (pushed from June 30th and again from Aug 16th)
RC release - Nov 30 2024
1.0 stable - early 2025.
Logs Scope (Lalit)
@lalitb to update this:
Timelines
Beta release - June 30 2024
RC release - Aug 30 2024
1.0 stable - Dec 2024.
Common across signals
The text was updated successfully, but these errors were encountered: