From d1700c54f117a6b2b4b36fa89018efd04d3d586f Mon Sep 17 00:00:00 2001 From: Tyler Yahn Date: Fri, 17 Jan 2025 11:10:00 -0800 Subject: [PATCH 01/18] Add blog post for Go SIG 2025 goals --- content/en/blog/2025/go-2025-goals.md | 113 ++++++++++++++++++++++++++ 1 file changed, 113 insertions(+) create mode 100644 content/en/blog/2025/go-2025-goals.md diff --git a/content/en/blog/2025/go-2025-goals.md b/content/en/blog/2025/go-2025-goals.md new file mode 100644 index 000000000000..b7a8f23b80be --- /dev/null +++ b/content/en/blog/2025/go-2025-goals.md @@ -0,0 +1,113 @@ +--- +title: OpenTelemetry Go 2025 Goals +linkTitle: Go Goals 2025 +date: 2025-01-17 +author: >- + [Tyler Yahn](https://github.com/MrAlias) (Splunk) +sig: SIG Go +--- +As we kick off 2025, the OpenTelemetry Go team has come together to set a roadmap for the year. +Our focus is on driving the OpenTelemetry Go project forward while strengthening its integration with the broader OpenTelemetry ecosystem. +Here's an overview of our goals, their expected timelines, and the key contributors supporting each initiative. + +## Goals + +### New Semantic Conventions (Weaver) + +- Priority: First quarter goal +- Tracking Issue: [#5668] +- Sponsor: [@MrAlias] + +Semantic conventions are foundational to OpenTelemetry and the cornerstone of data quality across the ecosystem. +The OpenTelemetry community has recently updated the tooling used to generate these conventions into usable code by introducing the [weaver] project. +We plan to integrate this new tooling into the OpenTelemetry Go project and provide updates to the latest versions of semantic conventions. + +### SDK Self-Observability Signals + +- Priority: Yearly goal +- Tracking Issue: [#2547] +- Sponsor: [@dashpole] + +This goal aims to enhance the observability of the OpenTelemetry Go SDK itself. +We plan to add metrics about the tracing portions of the SDK as a first step, but hope to expand this with more signals measuring all areas of the SDK. +Unified semantic conventions across all OpenTelemetry languages will play a critical role in achieving this objective. + +### Go Runtime Metrics Stabilization + +- Priority: Yearly goal +- Tracking Issue: [#5655] +- Sponsor: [@dashpole] + + +Recently, the Go team [updated runtime metrics within the Go language]. +These updates have been [codified in OpenTelemetry semantic conventions], and are provided as opt-in metrics in the [`runtime` package]. +The Go SIG plans to gather community feedback and transition these metrics to an opt-out model, allowing better observability of Go runtimes. + +### Logs API Stability + +- Priority: Yearly goal +- Tracking Project: [Go: Logs (GA)] +- Sponsor: [@pellared] + +Stabilizing the Logs API is crucial for providing a logging solution that aligns with OpenTelemetry’s overarching goals. +Currently, a non-stable "beta" implementation of this API is provided in the [`log` package], along with many bridges[^1][^2][^3][^4][^5] to popular logging packages. + +The Go SIG plans to continue its effort in developing the upstream specification. +Work to stabilize the OpenTelemetry Go implementation depends on this upstream development, including the development of the event signal. + +### `otelhttp` Stabilization + +Priority: Yearly goal +Tracking Project: [Go: HTTP Semconv Migration] +Sponsor: [@dmathieu] + +Stabilizing the [`otelhttp` instrumentation package] will ensure seamless HTTP observability and improved integration with the OpenTelemetry ecosystem. +Before this can be accomplished, the instrumentation needs to be upgraded to use the latest stable version of semantic conventions. +Currently, the `otelhttp` package supports duplicating semantic conventions as we transition to the newer version. +We plan to finish supporting this duplication in all HTTP instrumentation, and then transition to an opt-out model for the latest semantic conventions in all instrumentation packages. + +### File-Based Configuration + +- Priority: Yearly goal +- Tracking Label: [File-Based Configuration] +- Sponsors: [@MrAlias] [@codeboten] + +This effort focuses on enabling configuration of the SDK with YAML and JSON files, making it easier for users to adopt and customize OpenTelemetry without relying solely on environment variables or code changes. +Currently, the [`config` package] provides and implementation of this feature. +As [file-based configuration is stabilized upstream in the specification], we plan to keep `config` up-to-date with these changes and provide feedback to its development. + +[weaver]: https://github.com/open-telemetry/weaver +[#5668]: https://github.com/open-telemetry/opentelemetry-go/issues/5668 +[@MrAlias]: https://github.com/MrAlias +[#2547]: https://github.com/open-telemetry/opentelemetry-go/issues/2547 +[@dashpole]: https://github.com/dashpole +[#5655]: https://github.com/open-telemetry/opentelemetry-go-contrib/issues/5655 +[updated runtime metrics within the Go language]: https://github.com/golang/go/issues/67120 +[codified in OpenTelemetry semantic conventions]: https://github.com/open-telemetry/semantic-conventions/pull/981 +[`runtime` package]: https://pkg.go.dev/go.opentelemetry.io/contrib/instrumentation/runtime#pkg-overview +[Go: HTTP Semconv Migration]: https://github.com/orgs/open-telemetry/projects/87 +[@dmathieu]: https://github.com/dmathieu +[`otelhttp` instrumentation package]: https://pkg.go.dev/go.opentelemetry.io/contrib/instrumentation/net/http/otelhttp +[Go: Logs (GA)]: https://github.com/orgs/open-telemetry/projects/43 +[@pellared]: https://github.com/pellared +[`log` package]: https://pkg.go.dev/go.opentelemetry.io/otel/log +[^1]: https://pkg.go.dev/go.opentelemetry.io/contrib/bridges/otellogr +[^2]: https://pkg.go.dev/go.opentelemetry.io/contrib/bridges/otellogrus +[^3]: https://pkg.go.dev/go.opentelemetry.io/contrib/bridges/otelslog +[^4]: https://pkg.go.dev/go.opentelemetry.io/contrib/bridges/otelzap +[^5]: https://pkg.go.dev/go.opentelemetry.io/contrib/bridges/otelzerolog +[File-Based Configuration]: https://github.com/open-telemetry/opentelemetry-go-contrib/labels/area%3A%20config +[@codeboten]: https://github.com/codeboten +[`config` package]: https://pkg.go.dev/go.opentelemetry.io/contrib/config +[file-based configuration is stabilized upstream in the specification]: https://github.com/orgs/open-telemetry/projects/38 + +## Conclusion + +The OpenTelemetry Go team has an ambitious but focused set of goals for 2025. +These initiatives will enhance the observability landscape, improve developer experience, and strengthen the integration of OpenTelemetry within the broader ecosystem. +We’re excited to work with the community to bring these goals to fruition! + +We want to hear from you! +Let us know what is missing or what you would like to see prioritized by commenting on [our tracking GitHub issue]. + +[our tracking GitHub issue]: https://github.com/open-telemetry/opentelemetry-go/issues/6175 From 99a59c86ceb94cf2c2bc6927ef0cd71e78ac486f Mon Sep 17 00:00:00 2001 From: Tyler Yahn Date: Fri, 17 Jan 2025 11:27:09 -0800 Subject: [PATCH 02/18] Fix lint --- content/en/blog/2025/go-2025-goals.md | 68 ++++++++------------------- 1 file changed, 20 insertions(+), 48 deletions(-) diff --git a/content/en/blog/2025/go-2025-goals.md b/content/en/blog/2025/go-2025-goals.md index b7a8f23b80be..b68f6c10aa5a 100644 --- a/content/en/blog/2025/go-2025-goals.md +++ b/content/en/blog/2025/go-2025-goals.md @@ -15,18 +15,18 @@ Here's an overview of our goals, their expected timelines, and the key contribut ### New Semantic Conventions (Weaver) - Priority: First quarter goal -- Tracking Issue: [#5668] -- Sponsor: [@MrAlias] +- Tracking Issue: [#5668](https://github.com/open-telemetry/opentelemetry-go/issues/5668) +- Sponsor: [@MrAlias](https://github.com/MrAlias) Semantic conventions are foundational to OpenTelemetry and the cornerstone of data quality across the ecosystem. -The OpenTelemetry community has recently updated the tooling used to generate these conventions into usable code by introducing the [weaver] project. +The OpenTelemetry community has recently updated the tooling used to generate these conventions into usable code by introducing the [weaver](https://github.com/open-telemetry/weaver) project. We plan to integrate this new tooling into the OpenTelemetry Go project and provide updates to the latest versions of semantic conventions. ### SDK Self-Observability Signals - Priority: Yearly goal -- Tracking Issue: [#2547] -- Sponsor: [@dashpole] +- Tracking Issue: [#2547](https://github.com/open-telemetry/opentelemetry-go/issues/2547) +- Sponsor: [@dashpole](https://github.com/dashpole) This goal aims to enhance the observability of the OpenTelemetry Go SDK itself. We plan to add metrics about the tracing portions of the SDK as a first step, but hope to expand this with more signals measuring all areas of the SDK. @@ -35,22 +35,21 @@ Unified semantic conventions across all OpenTelemetry languages will play a crit ### Go Runtime Metrics Stabilization - Priority: Yearly goal -- Tracking Issue: [#5655] -- Sponsor: [@dashpole] +- Tracking Issue: [#5655](https://github.com/open-telemetry/opentelemetry-go-contrib/issues/5655) +- Sponsor: [@dashpole](https://github.com/dashpole) - -Recently, the Go team [updated runtime metrics within the Go language]. -These updates have been [codified in OpenTelemetry semantic conventions], and are provided as opt-in metrics in the [`runtime` package]. +Recently, the Go team [updated runtime metrics within the Go language](https://github.com/golang/go/issues/67120). +These updates have been [codified in OpenTelemetry semantic conventions](https://github.com/open-telemetry/semantic-conventions/pull/981), and are provided as opt-in metrics in the [`runtime` package](https://pkg.go.dev/go.opentelemetry.io/contrib/instrumentation/runtime#pkg-overview). The Go SIG plans to gather community feedback and transition these metrics to an opt-out model, allowing better observability of Go runtimes. ### Logs API Stability - Priority: Yearly goal -- Tracking Project: [Go: Logs (GA)] -- Sponsor: [@pellared] +- Tracking Project: [Go: Logs (GA)](https://github.com/orgs/open-telemetry/projects/43) +- Sponsor: [@pellared](https://github.com/pellared) Stabilizing the Logs API is crucial for providing a logging solution that aligns with OpenTelemetry’s overarching goals. -Currently, a non-stable "beta" implementation of this API is provided in the [`log` package], along with many bridges[^1][^2][^3][^4][^5] to popular logging packages. +Currently, a non-stable "beta" implementation of this API is provided in the [`log` package](https://pkg.go.dev/go.opentelemetry.io/otel/log), along with many bridges[^1](https://pkg.go.dev/go.opentelemetry.io/contrib/bridges/otellogr)[^2](https://pkg.go.dev/go.opentelemetry.io/contrib/bridges/otellogrus)[^3](https://pkg.go.dev/go.opentelemetry.io/contrib/bridges/otelslog)[^4](https://pkg.go.dev/go.opentelemetry.io/contrib/bridges/otelzap)[^5](https://pkg.go.dev/go.opentelemetry.io/contrib/bridges/otelzerolog) to popular logging packages. The Go SIG plans to continue its effort in developing the upstream specification. Work to stabilize the OpenTelemetry Go implementation depends on this upstream development, including the development of the event signal. @@ -58,10 +57,10 @@ Work to stabilize the OpenTelemetry Go implementation depends on this upstream d ### `otelhttp` Stabilization Priority: Yearly goal -Tracking Project: [Go: HTTP Semconv Migration] -Sponsor: [@dmathieu] +Tracking Project: [Go: HTTP Semconv Migration](https://github.com/orgs/open-telemetry/projects/87) +Sponsor: [@dmathieu](https://github.com/dmathieu) -Stabilizing the [`otelhttp` instrumentation package] will ensure seamless HTTP observability and improved integration with the OpenTelemetry ecosystem. +Stabilizing the [`otelhttp` instrumentation package](https://pkg.go.dev/go.opentelemetry.io/contrib/instrumentation/net/http/otelhttp) will ensure seamless HTTP observability and improved integration with the OpenTelemetry ecosystem. Before this can be accomplished, the instrumentation needs to be upgraded to use the latest stable version of semantic conventions. Currently, the `otelhttp` package supports duplicating semantic conventions as we transition to the newer version. We plan to finish supporting this duplication in all HTTP instrumentation, and then transition to an opt-out model for the latest semantic conventions in all instrumentation packages. @@ -69,37 +68,12 @@ We plan to finish supporting this duplication in all HTTP instrumentation, and t ### File-Based Configuration - Priority: Yearly goal -- Tracking Label: [File-Based Configuration] -- Sponsors: [@MrAlias] [@codeboten] +- Tracking Label: [File-Based Configuration](https://github.com/open-telemetry/opentelemetry-go-contrib/labels/area%3A%20config) +- Sponsors: [@MrAlias](https://github.com/MrAlias) [@codeboten](https://github.com/codeboten) This effort focuses on enabling configuration of the SDK with YAML and JSON files, making it easier for users to adopt and customize OpenTelemetry without relying solely on environment variables or code changes. -Currently, the [`config` package] provides and implementation of this feature. -As [file-based configuration is stabilized upstream in the specification], we plan to keep `config` up-to-date with these changes and provide feedback to its development. - -[weaver]: https://github.com/open-telemetry/weaver -[#5668]: https://github.com/open-telemetry/opentelemetry-go/issues/5668 -[@MrAlias]: https://github.com/MrAlias -[#2547]: https://github.com/open-telemetry/opentelemetry-go/issues/2547 -[@dashpole]: https://github.com/dashpole -[#5655]: https://github.com/open-telemetry/opentelemetry-go-contrib/issues/5655 -[updated runtime metrics within the Go language]: https://github.com/golang/go/issues/67120 -[codified in OpenTelemetry semantic conventions]: https://github.com/open-telemetry/semantic-conventions/pull/981 -[`runtime` package]: https://pkg.go.dev/go.opentelemetry.io/contrib/instrumentation/runtime#pkg-overview -[Go: HTTP Semconv Migration]: https://github.com/orgs/open-telemetry/projects/87 -[@dmathieu]: https://github.com/dmathieu -[`otelhttp` instrumentation package]: https://pkg.go.dev/go.opentelemetry.io/contrib/instrumentation/net/http/otelhttp -[Go: Logs (GA)]: https://github.com/orgs/open-telemetry/projects/43 -[@pellared]: https://github.com/pellared -[`log` package]: https://pkg.go.dev/go.opentelemetry.io/otel/log -[^1]: https://pkg.go.dev/go.opentelemetry.io/contrib/bridges/otellogr -[^2]: https://pkg.go.dev/go.opentelemetry.io/contrib/bridges/otellogrus -[^3]: https://pkg.go.dev/go.opentelemetry.io/contrib/bridges/otelslog -[^4]: https://pkg.go.dev/go.opentelemetry.io/contrib/bridges/otelzap -[^5]: https://pkg.go.dev/go.opentelemetry.io/contrib/bridges/otelzerolog -[File-Based Configuration]: https://github.com/open-telemetry/opentelemetry-go-contrib/labels/area%3A%20config -[@codeboten]: https://github.com/codeboten -[`config` package]: https://pkg.go.dev/go.opentelemetry.io/contrib/config -[file-based configuration is stabilized upstream in the specification]: https://github.com/orgs/open-telemetry/projects/38 +Currently, the [`config` package](https://pkg.go.dev/go.opentelemetry.io/contrib/config) provides and implementation of this feature. +As [file-based configuration is stabilized upstream in the specification](https://github.com/orgs/open-telemetry/projects/38), we plan to keep `config` up-to-date with these changes and provide feedback to its development. ## Conclusion @@ -108,6 +82,4 @@ These initiatives will enhance the observability landscape, improve developer ex We’re excited to work with the community to bring these goals to fruition! We want to hear from you! -Let us know what is missing or what you would like to see prioritized by commenting on [our tracking GitHub issue]. - -[our tracking GitHub issue]: https://github.com/open-telemetry/opentelemetry-go/issues/6175 +Let us know what is missing or what you would like to see prioritized by commenting on [our tracking GitHub issue](https://github.com/open-telemetry/opentelemetry-go/issues/6175). From e4a483eb9bf955033262c23ef2c1ab362883157f Mon Sep 17 00:00:00 2001 From: Tyler Yahn Date: Fri, 17 Jan 2025 11:28:45 -0800 Subject: [PATCH 03/18] Rename Conclusion to Wrapping Up --- content/en/blog/2025/go-2025-goals.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/content/en/blog/2025/go-2025-goals.md b/content/en/blog/2025/go-2025-goals.md index b68f6c10aa5a..20d7bb768f14 100644 --- a/content/en/blog/2025/go-2025-goals.md +++ b/content/en/blog/2025/go-2025-goals.md @@ -75,7 +75,7 @@ This effort focuses on enabling configuration of the SDK with YAML and JSON file Currently, the [`config` package](https://pkg.go.dev/go.opentelemetry.io/contrib/config) provides and implementation of this feature. As [file-based configuration is stabilized upstream in the specification](https://github.com/orgs/open-telemetry/projects/38), we plan to keep `config` up-to-date with these changes and provide feedback to its development. -## Conclusion +## Wrapping Up The OpenTelemetry Go team has an ambitious but focused set of goals for 2025. These initiatives will enhance the observability landscape, improve developer experience, and strengthen the integration of OpenTelemetry within the broader ecosystem. From d9cf2b4ac34473330c1e0edf9cb9ad656440d434 Mon Sep 17 00:00:00 2001 From: Tyler Yahn Date: Fri, 17 Jan 2025 11:42:48 -0800 Subject: [PATCH 04/18] Ignore spelling --- content/en/blog/2025/go-2025-goals.md | 1 + 1 file changed, 1 insertion(+) diff --git a/content/en/blog/2025/go-2025-goals.md b/content/en/blog/2025/go-2025-goals.md index 20d7bb768f14..4b5a859dc8af 100644 --- a/content/en/blog/2025/go-2025-goals.md +++ b/content/en/blog/2025/go-2025-goals.md @@ -5,6 +5,7 @@ date: 2025-01-17 author: >- [Tyler Yahn](https://github.com/MrAlias) (Splunk) sig: SIG Go +cSpell:ignore: Yahn dashpole pellared otelhttp dmathieu otelhttp codeboten --- As we kick off 2025, the OpenTelemetry Go team has come together to set a roadmap for the year. Our focus is on driving the OpenTelemetry Go project forward while strengthening its integration with the broader OpenTelemetry ecosystem. From 10cf140d6b028be99abd42f7d3c8be69b6eb7f98 Mon Sep 17 00:00:00 2001 From: Tyler Yahn Date: Fri, 17 Jan 2025 11:47:41 -0800 Subject: [PATCH 05/18] Fix formatting --- content/en/blog/2025/go-2025-goals.md | 110 +++++++++++++++++--------- 1 file changed, 74 insertions(+), 36 deletions(-) diff --git a/content/en/blog/2025/go-2025-goals.md b/content/en/blog/2025/go-2025-goals.md index 4b5a859dc8af..be2fe90ced27 100644 --- a/content/en/blog/2025/go-2025-goals.md +++ b/content/en/blog/2025/go-2025-goals.md @@ -7,80 +7,118 @@ author: >- sig: SIG Go cSpell:ignore: Yahn dashpole pellared otelhttp dmathieu otelhttp codeboten --- -As we kick off 2025, the OpenTelemetry Go team has come together to set a roadmap for the year. -Our focus is on driving the OpenTelemetry Go project forward while strengthening its integration with the broader OpenTelemetry ecosystem. -Here's an overview of our goals, their expected timelines, and the key contributors supporting each initiative. + +As we kick off 2025, the OpenTelemetry Go team has come together to set a +roadmap for the year. Our focus is on driving the OpenTelemetry Go project +forward while strengthening its integration with the broader OpenTelemetry +ecosystem. Here's an overview of our goals, their expected timelines, and the +key contributors supporting each initiative. ## Goals ### New Semantic Conventions (Weaver) - Priority: First quarter goal -- Tracking Issue: [#5668](https://github.com/open-telemetry/opentelemetry-go/issues/5668) +- Tracking Issue: + [#5668](https://github.com/open-telemetry/opentelemetry-go/issues/5668) - Sponsor: [@MrAlias](https://github.com/MrAlias) -Semantic conventions are foundational to OpenTelemetry and the cornerstone of data quality across the ecosystem. -The OpenTelemetry community has recently updated the tooling used to generate these conventions into usable code by introducing the [weaver](https://github.com/open-telemetry/weaver) project. -We plan to integrate this new tooling into the OpenTelemetry Go project and provide updates to the latest versions of semantic conventions. +Semantic conventions are foundational to OpenTelemetry and the cornerstone of +data quality across the ecosystem. The OpenTelemetry community has recently +updated the tooling used to generate these conventions into usable code by +introducing the [weaver](https://github.com/open-telemetry/weaver) project. We +plan to integrate this new tooling into the OpenTelemetry Go project and provide +updates to the latest versions of semantic conventions. ### SDK Self-Observability Signals - Priority: Yearly goal -- Tracking Issue: [#2547](https://github.com/open-telemetry/opentelemetry-go/issues/2547) +- Tracking Issue: + [#2547](https://github.com/open-telemetry/opentelemetry-go/issues/2547) - Sponsor: [@dashpole](https://github.com/dashpole) This goal aims to enhance the observability of the OpenTelemetry Go SDK itself. -We plan to add metrics about the tracing portions of the SDK as a first step, but hope to expand this with more signals measuring all areas of the SDK. -Unified semantic conventions across all OpenTelemetry languages will play a critical role in achieving this objective. +We plan to add metrics about the tracing portions of the SDK as a first step, +but hope to expand this with more signals measuring all areas of the SDK. +Unified semantic conventions across all OpenTelemetry languages will play a +critical role in achieving this objective. ### Go Runtime Metrics Stabilization - Priority: Yearly goal -- Tracking Issue: [#5655](https://github.com/open-telemetry/opentelemetry-go-contrib/issues/5655) +- Tracking Issue: + [#5655](https://github.com/open-telemetry/opentelemetry-go-contrib/issues/5655) - Sponsor: [@dashpole](https://github.com/dashpole) -Recently, the Go team [updated runtime metrics within the Go language](https://github.com/golang/go/issues/67120). -These updates have been [codified in OpenTelemetry semantic conventions](https://github.com/open-telemetry/semantic-conventions/pull/981), and are provided as opt-in metrics in the [`runtime` package](https://pkg.go.dev/go.opentelemetry.io/contrib/instrumentation/runtime#pkg-overview). -The Go SIG plans to gather community feedback and transition these metrics to an opt-out model, allowing better observability of Go runtimes. +Recently, the Go team +[updated runtime metrics within the Go language](https://github.com/golang/go/issues/67120). +These updates have been +[codified in OpenTelemetry semantic conventions](https://github.com/open-telemetry/semantic-conventions/pull/981), +and are provided as opt-in metrics in the +[`runtime` package](https://pkg.go.dev/go.opentelemetry.io/contrib/instrumentation/runtime#pkg-overview). +The Go SIG plans to gather community feedback and transition these metrics to an +opt-out model, allowing better observability of Go runtimes. ### Logs API Stability - Priority: Yearly goal -- Tracking Project: [Go: Logs (GA)](https://github.com/orgs/open-telemetry/projects/43) +- Tracking Project: + [Go: Logs (GA)](https://github.com/orgs/open-telemetry/projects/43) - Sponsor: [@pellared](https://github.com/pellared) -Stabilizing the Logs API is crucial for providing a logging solution that aligns with OpenTelemetry’s overarching goals. -Currently, a non-stable "beta" implementation of this API is provided in the [`log` package](https://pkg.go.dev/go.opentelemetry.io/otel/log), along with many bridges[^1](https://pkg.go.dev/go.opentelemetry.io/contrib/bridges/otellogr)[^2](https://pkg.go.dev/go.opentelemetry.io/contrib/bridges/otellogrus)[^3](https://pkg.go.dev/go.opentelemetry.io/contrib/bridges/otelslog)[^4](https://pkg.go.dev/go.opentelemetry.io/contrib/bridges/otelzap)[^5](https://pkg.go.dev/go.opentelemetry.io/contrib/bridges/otelzerolog) to popular logging packages. +Stabilizing the Logs API is crucial for providing a logging solution that aligns +with OpenTelemetry’s overarching goals. Currently, a non-stable "beta" +implementation of this API is provided in the +[`log` package](https://pkg.go.dev/go.opentelemetry.io/otel/log), along with +many +bridges[^1](https://pkg.go.dev/go.opentelemetry.io/contrib/bridges/otellogr)[^2](https://pkg.go.dev/go.opentelemetry.io/contrib/bridges/otellogrus)[^3](https://pkg.go.dev/go.opentelemetry.io/contrib/bridges/otelslog)[^4](https://pkg.go.dev/go.opentelemetry.io/contrib/bridges/otelzap)[^5](https://pkg.go.dev/go.opentelemetry.io/contrib/bridges/otelzerolog) +to popular logging packages. -The Go SIG plans to continue its effort in developing the upstream specification. -Work to stabilize the OpenTelemetry Go implementation depends on this upstream development, including the development of the event signal. +The Go SIG plans to continue its effort in developing the upstream +specification. Work to stabilize the OpenTelemetry Go implementation depends on +this upstream development, including the development of the event signal. ### `otelhttp` Stabilization -Priority: Yearly goal -Tracking Project: [Go: HTTP Semconv Migration](https://github.com/orgs/open-telemetry/projects/87) +Priority: Yearly goal Tracking Project: +[Go: HTTP Semconv Migration](https://github.com/orgs/open-telemetry/projects/87) Sponsor: [@dmathieu](https://github.com/dmathieu) -Stabilizing the [`otelhttp` instrumentation package](https://pkg.go.dev/go.opentelemetry.io/contrib/instrumentation/net/http/otelhttp) will ensure seamless HTTP observability and improved integration with the OpenTelemetry ecosystem. -Before this can be accomplished, the instrumentation needs to be upgraded to use the latest stable version of semantic conventions. -Currently, the `otelhttp` package supports duplicating semantic conventions as we transition to the newer version. -We plan to finish supporting this duplication in all HTTP instrumentation, and then transition to an opt-out model for the latest semantic conventions in all instrumentation packages. +Stabilizing the +[`otelhttp` instrumentation package](https://pkg.go.dev/go.opentelemetry.io/contrib/instrumentation/net/http/otelhttp) +will ensure seamless HTTP observability and improved integration with the +OpenTelemetry ecosystem. Before this can be accomplished, the instrumentation +needs to be upgraded to use the latest stable version of semantic conventions. +Currently, the `otelhttp` package supports duplicating semantic conventions as +we transition to the newer version. We plan to finish supporting this +duplication in all HTTP instrumentation, and then transition to an opt-out model +for the latest semantic conventions in all instrumentation packages. ### File-Based Configuration - Priority: Yearly goal -- Tracking Label: [File-Based Configuration](https://github.com/open-telemetry/opentelemetry-go-contrib/labels/area%3A%20config) -- Sponsors: [@MrAlias](https://github.com/MrAlias) [@codeboten](https://github.com/codeboten) - -This effort focuses on enabling configuration of the SDK with YAML and JSON files, making it easier for users to adopt and customize OpenTelemetry without relying solely on environment variables or code changes. -Currently, the [`config` package](https://pkg.go.dev/go.opentelemetry.io/contrib/config) provides and implementation of this feature. -As [file-based configuration is stabilized upstream in the specification](https://github.com/orgs/open-telemetry/projects/38), we plan to keep `config` up-to-date with these changes and provide feedback to its development. +- Tracking Label: + [File-Based Configuration](https://github.com/open-telemetry/opentelemetry-go-contrib/labels/area%3A%20config) +- Sponsors: [@MrAlias](https://github.com/MrAlias) + [@codeboten](https://github.com/codeboten) + +This effort focuses on enabling configuration of the SDK with YAML and JSON +files, making it easier for users to adopt and customize OpenTelemetry without +relying solely on environment variables or code changes. Currently, the +[`config` package](https://pkg.go.dev/go.opentelemetry.io/contrib/config) +provides and implementation of this feature. As +[file-based configuration is stabilized upstream in the specification](https://github.com/orgs/open-telemetry/projects/38), +we plan to keep `config` up-to-date with these changes and provide feedback to +its development. ## Wrapping Up The OpenTelemetry Go team has an ambitious but focused set of goals for 2025. -These initiatives will enhance the observability landscape, improve developer experience, and strengthen the integration of OpenTelemetry within the broader ecosystem. -We’re excited to work with the community to bring these goals to fruition! - -We want to hear from you! -Let us know what is missing or what you would like to see prioritized by commenting on [our tracking GitHub issue](https://github.com/open-telemetry/opentelemetry-go/issues/6175). +These initiatives will enhance the observability landscape, improve developer +experience, and strengthen the integration of OpenTelemetry within the broader +ecosystem. We’re excited to work with the community to bring these goals to +fruition! + +We want to hear from you! Let us know what is missing or what you would like to +see prioritized by commenting on +[our tracking GitHub issue](https://github.com/open-telemetry/opentelemetry-go/issues/6175). From 2567574f5acfdd0feebc24817da3a9f56bd277c8 Mon Sep 17 00:00:00 2001 From: Tyler Yahn Date: Fri, 17 Jan 2025 11:52:45 -0800 Subject: [PATCH 06/18] Refactor invalid footnotes into list --- content/en/blog/2025/go-2025-goals.md | 10 +++++++--- 1 file changed, 7 insertions(+), 3 deletions(-) diff --git a/content/en/blog/2025/go-2025-goals.md b/content/en/blog/2025/go-2025-goals.md index be2fe90ced27..8e7bb62e1d73 100644 --- a/content/en/blog/2025/go-2025-goals.md +++ b/content/en/blog/2025/go-2025-goals.md @@ -70,9 +70,13 @@ Stabilizing the Logs API is crucial for providing a logging solution that aligns with OpenTelemetry’s overarching goals. Currently, a non-stable "beta" implementation of this API is provided in the [`log` package](https://pkg.go.dev/go.opentelemetry.io/otel/log), along with -many -bridges[^1](https://pkg.go.dev/go.opentelemetry.io/contrib/bridges/otellogr)[^2](https://pkg.go.dev/go.opentelemetry.io/contrib/bridges/otellogrus)[^3](https://pkg.go.dev/go.opentelemetry.io/contrib/bridges/otelslog)[^4](https://pkg.go.dev/go.opentelemetry.io/contrib/bridges/otelzap)[^5](https://pkg.go.dev/go.opentelemetry.io/contrib/bridges/otelzerolog) -to popular logging packages. +many bridges to popular logging packages: + +- [`otellogr`](https://pkg.go.dev/go.opentelemetry.io/contrib/bridges/otellogr) +- [`otellogrus`](https://pkg.go.dev/go.opentelemetry.io/contrib/bridges/otellogrus) +- [`otelslog`](https://pkg.go.dev/go.opentelemetry.io/contrib/bridges/otelslog) +- [`otelzap`](https://pkg.go.dev/go.opentelemetry.io/contrib/bridges/otelzap) +- [`otelzerolog`](https://pkg.go.dev/go.opentelemetry.io/contrib/bridges/otelzerolog) The Go SIG plans to continue its effort in developing the upstream specification. Work to stabilize the OpenTelemetry Go implementation depends on From 3919682d5059ea351a3e2d18c950ed203eed5452 Mon Sep 17 00:00:00 2001 From: Tyler Yahn Date: Fri, 17 Jan 2025 12:02:31 -0800 Subject: [PATCH 07/18] More spelling ignores --- content/en/blog/2025/go-2025-goals.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/content/en/blog/2025/go-2025-goals.md b/content/en/blog/2025/go-2025-goals.md index 8e7bb62e1d73..c68d27035e99 100644 --- a/content/en/blog/2025/go-2025-goals.md +++ b/content/en/blog/2025/go-2025-goals.md @@ -5,7 +5,7 @@ date: 2025-01-17 author: >- [Tyler Yahn](https://github.com/MrAlias) (Splunk) sig: SIG Go -cSpell:ignore: Yahn dashpole pellared otelhttp dmathieu otelhttp codeboten +cSpell:ignore: Yahn dashpole pellared otelhttp dmathieu otelhttp codeboten otellogr otellogrus otelslog otelzap otelzerolog --- As we kick off 2025, the OpenTelemetry Go team has come together to set a From f716af12c2236241e6e365185e67950466419ec4 Mon Sep 17 00:00:00 2001 From: opentelemetrybot <107717825+opentelemetrybot@users.noreply.github.com> Date: Fri, 17 Jan 2025 20:09:08 +0000 Subject: [PATCH 08/18] Results from /fix:all --- content/en/blog/2025/go-2025-goals.md | 4 +- static/refcache.json | 56 +++++++++++++++++++++++++++ 2 files changed, 59 insertions(+), 1 deletion(-) diff --git a/content/en/blog/2025/go-2025-goals.md b/content/en/blog/2025/go-2025-goals.md index c68d27035e99..ddd148fd2c3d 100644 --- a/content/en/blog/2025/go-2025-goals.md +++ b/content/en/blog/2025/go-2025-goals.md @@ -5,7 +5,9 @@ date: 2025-01-17 author: >- [Tyler Yahn](https://github.com/MrAlias) (Splunk) sig: SIG Go -cSpell:ignore: Yahn dashpole pellared otelhttp dmathieu otelhttp codeboten otellogr otellogrus otelslog otelzap otelzerolog +cSpell:ignore: + Yahn dashpole pellared otelhttp dmathieu otelhttp codeboten otellogr + otellogrus otelslog otelzap otelzerolog --- As we kick off 2025, the OpenTelemetry Go team has come together to set a diff --git a/static/refcache.json b/static/refcache.json index 49b2767f8d55..1a4c98f725de 100644 --- a/static/refcache.json +++ b/static/refcache.json @@ -5239,6 +5239,10 @@ "StatusCode": 200, "LastSeen": "2024-06-12T11:21:46.656082+02:00" }, + "https://github.com/golang/go/issues/67120": { + "StatusCode": 206, + "LastSeen": "2025-01-17T20:08:36.651965124Z" + }, "https://github.com/golang/go/issues/68652#issuecomment-2274452424": { "StatusCode": 200, "LastSeen": "2024-11-07T20:32:07.730871-05:00" @@ -8335,10 +8339,18 @@ "StatusCode": 206, "LastSeen": "2025-01-16T11:38:11.841222-05:00" }, + "https://github.com/open-telemetry/opentelemetry-go-contrib/issues/5655": { + "StatusCode": 206, + "LastSeen": "2025-01-17T20:08:35.389078503Z" + }, "https://github.com/open-telemetry/opentelemetry-go-contrib/issues/new": { "StatusCode": 200, "LastSeen": "2024-05-27T10:19:47.859082+02:00" }, + "https://github.com/open-telemetry/opentelemetry-go-contrib/labels/area%3A%20config": { + "StatusCode": 206, + "LastSeen": "2025-01-17T20:08:42.564078807Z" + }, "https://github.com/open-telemetry/opentelemetry-go-contrib/tree/main/detectors/aws": { "StatusCode": 206, "LastSeen": "2025-01-16T11:40:46.409097-05:00" @@ -8407,6 +8419,18 @@ "StatusCode": 200, "LastSeen": "2024-01-30T16:05:30.739686-05:00" }, + "https://github.com/open-telemetry/opentelemetry-go/issues/2547": { + "StatusCode": 206, + "LastSeen": "2025-01-17T20:08:34.745075731Z" + }, + "https://github.com/open-telemetry/opentelemetry-go/issues/5668": { + "StatusCode": 206, + "LastSeen": "2025-01-17T20:08:32.250190089Z" + }, + "https://github.com/open-telemetry/opentelemetry-go/issues/6175": { + "StatusCode": 206, + "LastSeen": "2025-01-17T20:08:43.60441392Z" + }, "https://github.com/open-telemetry/opentelemetry-go/releases": { "StatusCode": 206, "LastSeen": "2025-01-13T11:43:28.027297-05:00" @@ -9867,6 +9891,10 @@ "StatusCode": 200, "LastSeen": "2024-01-30T16:14:36.015951-05:00" }, + "https://github.com/open-telemetry/weaver": { + "StatusCode": 206, + "LastSeen": "2025-01-17T20:08:32.827234548Z" + }, "https://github.com/open-telemetry/weaver/blob/main/crates/weaver_forge/README.md": { "StatusCode": 206, "LastSeen": "2025-01-16T14:20:32.148949-05:00" @@ -9983,10 +10011,22 @@ "StatusCode": 200, "LastSeen": "2024-01-30T16:14:54.102977-05:00" }, + "https://github.com/orgs/open-telemetry/projects/38": { + "StatusCode": 206, + "LastSeen": "2025-01-17T20:08:43.090144339Z" + }, + "https://github.com/orgs/open-telemetry/projects/43": { + "StatusCode": 206, + "LastSeen": "2025-01-17T20:08:41.237771131Z" + }, "https://github.com/orgs/open-telemetry/projects/83": { "StatusCode": 200, "LastSeen": "2024-05-03T07:21:05.157831-07:00" }, + "https://github.com/orgs/open-telemetry/projects/87": { + "StatusCode": 206, + "LastSeen": "2025-01-17T20:08:42.069795164Z" + }, "https://github.com/orgs/open-telemetry/projects/92/views/1": { "StatusCode": 200, "LastSeen": "2024-05-27T10:19:41.986308+02:00" @@ -13619,6 +13659,10 @@ "StatusCode": 200, "LastSeen": "2024-03-01T16:49:37.76693+01:00" }, + "https://pkg.go.dev/go.opentelemetry.io/contrib/bridges/otellogr": { + "StatusCode": 200, + "LastSeen": "2025-01-17T20:08:41.682210373Z" + }, "https://pkg.go.dev/go.opentelemetry.io/contrib/bridges/otellogrus": { "StatusCode": 200, "LastSeen": "2024-05-15T16:22:37.734630943Z" @@ -13635,6 +13679,10 @@ "StatusCode": 200, "LastSeen": "2024-07-22T08:21:47.06167143Z" }, + "https://pkg.go.dev/go.opentelemetry.io/contrib/config": { + "StatusCode": 200, + "LastSeen": "2025-01-17T20:08:42.670562631Z" + }, "https://pkg.go.dev/go.opentelemetry.io/contrib/detectors/aws/ec2": { "StatusCode": 200, "LastSeen": "2024-05-27T15:24:39.997553+02:00" @@ -13679,6 +13727,10 @@ "StatusCode": 200, "LastSeen": "2025-01-13T12:41:26.801397-05:00" }, + "https://pkg.go.dev/go.opentelemetry.io/contrib/instrumentation/runtime#pkg-overview": { + "StatusCode": 200, + "LastSeen": "2025-01-17T20:08:40.835272542Z" + }, "https://pkg.go.dev/go.opentelemetry.io/contrib/propagators/aws": { "StatusCode": 200, "LastSeen": "2024-05-27T15:17:04.98266+02:00" @@ -13739,6 +13791,10 @@ "StatusCode": 200, "LastSeen": "2024-01-30T15:25:12.88079-05:00" }, + "https://pkg.go.dev/go.opentelemetry.io/otel/log": { + "StatusCode": 200, + "LastSeen": "2025-01-17T20:08:41.484726965Z" + }, "https://pkg.go.dev/go.opentelemetry.io/otel/metric": { "StatusCode": 200, "LastSeen": "2024-01-30T15:24:56.783398-05:00" From 152c6aed0c5fb22f3f9926ed0bcd879ca880336b Mon Sep 17 00:00:00 2001 From: Tyler Yahn Date: Fri, 17 Jan 2025 12:16:19 -0800 Subject: [PATCH 09/18] Update content/en/blog/2025/go-2025-goals.md --- content/en/blog/2025/go-2025-goals.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/content/en/blog/2025/go-2025-goals.md b/content/en/blog/2025/go-2025-goals.md index ddd148fd2c3d..aee04ecb2168 100644 --- a/content/en/blog/2025/go-2025-goals.md +++ b/content/en/blog/2025/go-2025-goals.md @@ -1,7 +1,7 @@ --- title: OpenTelemetry Go 2025 Goals linkTitle: Go Goals 2025 -date: 2025-01-17 +date: 2025-01-21 author: >- [Tyler Yahn](https://github.com/MrAlias) (Splunk) sig: SIG Go From 1f75746456fa9f9f080dfa8e84379dccb7f3b56b Mon Sep 17 00:00:00 2001 From: Tyler Yahn Date: Fri, 17 Jan 2025 12:18:16 -0800 Subject: [PATCH 10/18] Update content/en/blog/2025/go-2025-goals.md --- content/en/blog/2025/go-2025-goals.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/content/en/blog/2025/go-2025-goals.md b/content/en/blog/2025/go-2025-goals.md index aee04ecb2168..56f28edf1e3c 100644 --- a/content/en/blog/2025/go-2025-goals.md +++ b/content/en/blog/2025/go-2025-goals.md @@ -5,7 +5,7 @@ date: 2025-01-21 author: >- [Tyler Yahn](https://github.com/MrAlias) (Splunk) sig: SIG Go -cSpell:ignore: +cSpell:ignore: >- Yahn dashpole pellared otelhttp dmathieu otelhttp codeboten otellogr otellogrus otelslog otelzap otelzerolog --- From 820ca20d62c8a9cd1c6a0e19f643ef54acc08152 Mon Sep 17 00:00:00 2001 From: Tyler Yahn Date: Fri, 17 Jan 2025 12:24:14 -0800 Subject: [PATCH 11/18] Fix sSpell:ignore Ignore lint on that line. --- content/en/blog/2025/go-2025-goals.md | 5 ++--- 1 file changed, 2 insertions(+), 3 deletions(-) diff --git a/content/en/blog/2025/go-2025-goals.md b/content/en/blog/2025/go-2025-goals.md index 56f28edf1e3c..038e5caa3adb 100644 --- a/content/en/blog/2025/go-2025-goals.md +++ b/content/en/blog/2025/go-2025-goals.md @@ -5,9 +5,8 @@ date: 2025-01-21 author: >- [Tyler Yahn](https://github.com/MrAlias) (Splunk) sig: SIG Go -cSpell:ignore: >- - Yahn dashpole pellared otelhttp dmathieu otelhttp codeboten otellogr - otellogrus otelslog otelzap otelzerolog +# prettier-ignore +cSpell:ignore: Yahn dashpole pellared otelhttp dmathieu otelhttp codeboten otellogr otellogrus otelslog otelzap otelzerolog --- As we kick off 2025, the OpenTelemetry Go team has come together to set a From ae4b8a7c3960525ed94da00cc570d83541eca93d Mon Sep 17 00:00:00 2001 From: Tyler Yahn Date: Tue, 21 Jan 2025 12:11:26 -0800 Subject: [PATCH 12/18] Apply suggestions from code review MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Co-authored-by: Severin Neumann Co-authored-by: Robert Pająk --- content/en/blog/2025/go-2025-goals.md | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/content/en/blog/2025/go-2025-goals.md b/content/en/blog/2025/go-2025-goals.md index 038e5caa3adb..205a85eb706f 100644 --- a/content/en/blog/2025/go-2025-goals.md +++ b/content/en/blog/2025/go-2025-goals.md @@ -9,7 +9,7 @@ sig: SIG Go cSpell:ignore: Yahn dashpole pellared otelhttp dmathieu otelhttp codeboten otellogr otellogrus otelslog otelzap otelzerolog --- -As we kick off 2025, the OpenTelemetry Go team has come together to set a +As we kick off 2025, the [OpenTelemetry Go](https://github.com/open-telemetry/opentelemetry-go) team has come together to set a roadmap for the year. Our focus is on driving the OpenTelemetry Go project forward while strengthening its integration with the broader OpenTelemetry ecosystem. Here's an overview of our goals, their expected timelines, and the @@ -81,7 +81,7 @@ many bridges to popular logging packages: The Go SIG plans to continue its effort in developing the upstream specification. Work to stabilize the OpenTelemetry Go implementation depends on -this upstream development, including the development of the event signal. +this upstream development, including the addition of Events. ### `otelhttp` Stabilization @@ -127,3 +127,5 @@ fruition! We want to hear from you! Let us know what is missing or what you would like to see prioritized by commenting on [our tracking GitHub issue](https://github.com/open-telemetry/opentelemetry-go/issues/6175). + +If you'd like to participate in any of our efforts and become a contributor to the OpenTelemetry Go SIG, join our weekly SIG meetings on Thursday alternating between 09:00 PT and 10:00 PT and our channel [#otel-go](https://cloud-native.slack.com/archives/C01NPAXACKT) on [CNCF Slack](https://slack.cncf.io). From edf75bea1a1dca4dce1b79e72bdd8809a22e59bf Mon Sep 17 00:00:00 2001 From: opentelemetrybot <107717825+opentelemetrybot@users.noreply.github.com> Date: Tue, 21 Jan 2025 20:20:21 +0000 Subject: [PATCH 13/18] Results from /fix:all --- content/en/blog/2025/go-2025-goals.md | 17 +++++++++++------ static/refcache.json | 4 ++++ 2 files changed, 15 insertions(+), 6 deletions(-) diff --git a/content/en/blog/2025/go-2025-goals.md b/content/en/blog/2025/go-2025-goals.md index 205a85eb706f..833584f887ae 100644 --- a/content/en/blog/2025/go-2025-goals.md +++ b/content/en/blog/2025/go-2025-goals.md @@ -9,11 +9,12 @@ sig: SIG Go cSpell:ignore: Yahn dashpole pellared otelhttp dmathieu otelhttp codeboten otellogr otellogrus otelslog otelzap otelzerolog --- -As we kick off 2025, the [OpenTelemetry Go](https://github.com/open-telemetry/opentelemetry-go) team has come together to set a -roadmap for the year. Our focus is on driving the OpenTelemetry Go project -forward while strengthening its integration with the broader OpenTelemetry -ecosystem. Here's an overview of our goals, their expected timelines, and the -key contributors supporting each initiative. +As we kick off 2025, the +[OpenTelemetry Go](https://github.com/open-telemetry/opentelemetry-go) team has +come together to set a roadmap for the year. Our focus is on driving the +OpenTelemetry Go project forward while strengthening its integration with the +broader OpenTelemetry ecosystem. Here's an overview of our goals, their expected +timelines, and the key contributors supporting each initiative. ## Goals @@ -128,4 +129,8 @@ We want to hear from you! Let us know what is missing or what you would like to see prioritized by commenting on [our tracking GitHub issue](https://github.com/open-telemetry/opentelemetry-go/issues/6175). -If you'd like to participate in any of our efforts and become a contributor to the OpenTelemetry Go SIG, join our weekly SIG meetings on Thursday alternating between 09:00 PT and 10:00 PT and our channel [#otel-go](https://cloud-native.slack.com/archives/C01NPAXACKT) on [CNCF Slack](https://slack.cncf.io). +If you'd like to participate in any of our efforts and become a contributor to +the OpenTelemetry Go SIG, join our weekly SIG meetings on Thursday alternating +between 09:00 PT and 10:00 PT and our channel +[#otel-go](https://cloud-native.slack.com/archives/C01NPAXACKT) on +[CNCF Slack](https://slack.cncf.io). diff --git a/static/refcache.json b/static/refcache.json index 0c837b1fd34c..3d2d116427cf 100644 --- a/static/refcache.json +++ b/static/refcache.json @@ -12135,6 +12135,10 @@ "StatusCode": 206, "LastSeen": "2025-01-15T13:17:31.33164-05:00" }, + "https://github.com/open-telemetry/semantic-conventions/pull/981": { + "StatusCode": 206, + "LastSeen": "2025-01-21T20:19:53.65649882Z" + }, "https://github.com/open-telemetry/semantic-conventions/releases/tag/v1.21.0": { "StatusCode": 200, "LastSeen": "2024-01-30T15:25:16.567964-05:00" From e1876de59db1082fc19afd9c157599e2892388b3 Mon Sep 17 00:00:00 2001 From: Tyler Yahn Date: Wed, 22 Jan 2025 10:04:39 -0800 Subject: [PATCH 14/18] Rename file --- content/en/blog/2025/{go-2025-goals.md => go-goals.md} | 0 1 file changed, 0 insertions(+), 0 deletions(-) rename content/en/blog/2025/{go-2025-goals.md => go-goals.md} (100%) diff --git a/content/en/blog/2025/go-2025-goals.md b/content/en/blog/2025/go-goals.md similarity index 100% rename from content/en/blog/2025/go-2025-goals.md rename to content/en/blog/2025/go-goals.md From 08720842682f744393c5b0440f50a0923c3f108c Mon Sep 17 00:00:00 2001 From: Tyler Yahn Date: Wed, 22 Jan 2025 10:05:32 -0800 Subject: [PATCH 15/18] Rename link title --- content/en/blog/2025/go-goals.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/content/en/blog/2025/go-goals.md b/content/en/blog/2025/go-goals.md index 833584f887ae..dd727c8acbed 100644 --- a/content/en/blog/2025/go-goals.md +++ b/content/en/blog/2025/go-goals.md @@ -1,6 +1,6 @@ --- title: OpenTelemetry Go 2025 Goals -linkTitle: Go Goals 2025 +linkTitle: Go 2025 Goals date: 2025-01-21 author: >- [Tyler Yahn](https://github.com/MrAlias) (Splunk) From c1960f8a139b6a2edfb998633ae9870497e548d8 Mon Sep 17 00:00:00 2001 From: Tyler Yahn Date: Wed, 22 Jan 2025 10:06:16 -0800 Subject: [PATCH 16/18] Move intro to Goals sec --- content/en/blog/2025/go-goals.md | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/content/en/blog/2025/go-goals.md b/content/en/blog/2025/go-goals.md index dd727c8acbed..e56ea57b4b67 100644 --- a/content/en/blog/2025/go-goals.md +++ b/content/en/blog/2025/go-goals.md @@ -13,11 +13,13 @@ As we kick off 2025, the [OpenTelemetry Go](https://github.com/open-telemetry/opentelemetry-go) team has come together to set a roadmap for the year. Our focus is on driving the OpenTelemetry Go project forward while strengthening its integration with the -broader OpenTelemetry ecosystem. Here's an overview of our goals, their expected -timelines, and the key contributors supporting each initiative. +broader OpenTelemetry ecosystem. ## Goals +Here's an overview of our goals, their expected timelines, and the key +contributors supporting each initiative. + ### New Semantic Conventions (Weaver) - Priority: First quarter goal From 65a4d58b1214241e0d39281755ea9c4ba9558f43 Mon Sep 17 00:00:00 2001 From: Tyler Yahn Date: Wed, 22 Jan 2025 10:07:43 -0800 Subject: [PATCH 17/18] Fix info for otelhttp Stabilization sec --- content/en/blog/2025/go-goals.md | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/content/en/blog/2025/go-goals.md b/content/en/blog/2025/go-goals.md index e56ea57b4b67..33a1dea2b4d0 100644 --- a/content/en/blog/2025/go-goals.md +++ b/content/en/blog/2025/go-goals.md @@ -88,9 +88,10 @@ this upstream development, including the addition of Events. ### `otelhttp` Stabilization -Priority: Yearly goal Tracking Project: -[Go: HTTP Semconv Migration](https://github.com/orgs/open-telemetry/projects/87) -Sponsor: [@dmathieu](https://github.com/dmathieu) +- Priority: Yearly goal +- Tracking Project: + [Go: HTTP Semconv Migration](https://github.com/orgs/open-telemetry/projects/87) +- Sponsor: [@dmathieu](https://github.com/dmathieu) Stabilizing the [`otelhttp` instrumentation package](https://pkg.go.dev/go.opentelemetry.io/contrib/instrumentation/net/http/otelhttp) From df20365ba585b11ac05356660c600e13bfa35788 Mon Sep 17 00:00:00 2001 From: Tyler Yahn Date: Wed, 22 Jan 2025 10:35:43 -0800 Subject: [PATCH 18/18] Update content/en/blog/2025/go-goals.md Co-authored-by: Patrice Chalin --- content/en/blog/2025/go-goals.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/content/en/blog/2025/go-goals.md b/content/en/blog/2025/go-goals.md index 33a1dea2b4d0..fa394912229b 100644 --- a/content/en/blog/2025/go-goals.md +++ b/content/en/blog/2025/go-goals.md @@ -1,7 +1,7 @@ --- title: OpenTelemetry Go 2025 Goals linkTitle: Go 2025 Goals -date: 2025-01-21 +date: 2025-01-22 author: >- [Tyler Yahn](https://github.com/MrAlias) (Splunk) sig: SIG Go