Skip to content

Commit 5bdfd09

Browse files
Add Unwrap method on tracer provider wrapper and use it in zpagesextension (#14006)
#### Description This allows components to access SDK-specific `TracerProvider` methods (in `zpagesextension`'s case, `RegisterSpanProcessor`), without requiring `componentattribute` to have a dependency on the official SDK. This is an alternative proposal to #13947 #### Link to tracking issue Updates #13842 #### Testing Should be covered by `TestServiceTelemetryZPages`. (In fact the "missing coverage" should be covered by that test as well, but it's in another module.) --------- Co-authored-by: Pablo Baeyens <[email protected]>
1 parent 2e793f4 commit 5bdfd09

File tree

23 files changed

+24
-60
lines changed

23 files changed

+24
-60
lines changed

component/componentstatus/go.mod

Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -14,7 +14,6 @@ require (
1414
github.com/go-logr/logr v1.4.3 // indirect
1515
github.com/go-logr/stdr v1.2.2 // indirect
1616
github.com/gogo/protobuf v1.3.2 // indirect
17-
github.com/google/uuid v1.6.0 // indirect
1817
github.com/hashicorp/go-version v1.7.0 // indirect
1918
github.com/json-iterator/go v1.1.12 // indirect
2019
github.com/modern-go/concurrent v0.0.0-20180306012644-bacd9c7ef1dd // indirect
@@ -27,7 +26,6 @@ require (
2726
go.opentelemetry.io/otel v1.38.0 // indirect
2827
go.opentelemetry.io/otel/log v0.14.0 // indirect
2928
go.opentelemetry.io/otel/metric v1.38.0 // indirect
30-
go.opentelemetry.io/otel/sdk v1.38.0 // indirect
3129
go.opentelemetry.io/otel/trace v1.38.0 // indirect
3230
go.uber.org/multierr v1.11.0 // indirect
3331
go.uber.org/zap v1.27.0 // indirect

component/go.mod

Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -13,7 +13,6 @@ require (
1313
github.com/go-logr/logr v1.4.3 // indirect
1414
github.com/go-logr/stdr v1.2.2 // indirect
1515
github.com/gogo/protobuf v1.3.2 // indirect
16-
github.com/google/uuid v1.6.0 // indirect
1716
github.com/hashicorp/go-version v1.7.0 // indirect
1817
github.com/json-iterator/go v1.1.12 // indirect
1918
github.com/modern-go/concurrent v0.0.0-20180306012644-bacd9c7ef1dd // indirect
@@ -26,7 +25,6 @@ require (
2625
go.opentelemetry.io/otel v1.38.0 // indirect
2726
go.opentelemetry.io/otel/log v0.14.0 // indirect
2827
go.opentelemetry.io/otel/metric v1.38.0 // indirect
29-
go.opentelemetry.io/otel/sdk v1.38.0 // indirect
3028
go.opentelemetry.io/otel/trace v1.38.0 // indirect
3129
go.uber.org/multierr v1.11.0 // indirect
3230
go.uber.org/zap v1.27.0 // indirect

config/configauth/go.mod

Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -16,7 +16,6 @@ require (
1616
github.com/go-logr/logr v1.4.3 // indirect
1717
github.com/go-logr/stdr v1.2.2 // indirect
1818
github.com/gogo/protobuf v1.3.2 // indirect
19-
github.com/google/uuid v1.6.0 // indirect
2019
github.com/hashicorp/go-version v1.7.0 // indirect
2120
github.com/json-iterator/go v1.1.12 // indirect
2221
github.com/modern-go/concurrent v0.0.0-20180306012644-bacd9c7ef1dd // indirect
@@ -30,7 +29,6 @@ require (
3029
go.opentelemetry.io/otel v1.38.0 // indirect
3130
go.opentelemetry.io/otel/log v0.14.0 // indirect
3231
go.opentelemetry.io/otel/metric v1.38.0 // indirect
33-
go.opentelemetry.io/otel/sdk v1.38.0 // indirect
3432
go.opentelemetry.io/otel/trace v1.38.0 // indirect
3533
go.uber.org/multierr v1.11.0 // indirect
3634
go.uber.org/zap v1.27.0 // indirect

config/configmiddleware/go.mod

Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -16,7 +16,6 @@ require (
1616
github.com/go-logr/logr v1.4.3 // indirect
1717
github.com/go-logr/stdr v1.2.2 // indirect
1818
github.com/gogo/protobuf v1.3.2 // indirect
19-
github.com/google/uuid v1.6.0 // indirect
2019
github.com/hashicorp/go-version v1.7.0 // indirect
2120
github.com/json-iterator/go v1.1.12 // indirect
2221
github.com/modern-go/concurrent v0.0.0-20180306012644-bacd9c7ef1dd // indirect
@@ -30,7 +29,6 @@ require (
3029
go.opentelemetry.io/otel v1.38.0 // indirect
3130
go.opentelemetry.io/otel/log v0.14.0 // indirect
3231
go.opentelemetry.io/otel/metric v1.38.0 // indirect
33-
go.opentelemetry.io/otel/sdk v1.38.0 // indirect
3432
go.opentelemetry.io/otel/trace v1.38.0 // indirect
3533
go.uber.org/multierr v1.11.0 // indirect
3634
go.uber.org/zap v1.27.0 // indirect

connector/go.mod

Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -20,7 +20,6 @@ require (
2020
github.com/go-logr/logr v1.4.3 // indirect
2121
github.com/go-logr/stdr v1.2.2 // indirect
2222
github.com/gogo/protobuf v1.3.2 // indirect
23-
github.com/google/uuid v1.6.0 // indirect
2423
github.com/hashicorp/go-version v1.7.0 // indirect
2524
github.com/json-iterator/go v1.1.12 // indirect
2625
github.com/modern-go/concurrent v0.0.0-20180306012644-bacd9c7ef1dd // indirect
@@ -35,7 +34,6 @@ require (
3534
go.opentelemetry.io/otel v1.38.0 // indirect
3635
go.opentelemetry.io/otel/log v0.14.0 // indirect
3736
go.opentelemetry.io/otel/metric v1.38.0 // indirect
38-
go.opentelemetry.io/otel/sdk v1.38.0 // indirect
3937
go.opentelemetry.io/otel/trace v1.38.0 // indirect
4038
go.uber.org/zap v1.27.0 // indirect
4139
golang.org/x/net v0.42.0 // indirect

connector/xconnector/go.mod

Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -21,7 +21,6 @@ require (
2121
github.com/go-logr/logr v1.4.3 // indirect
2222
github.com/go-logr/stdr v1.2.2 // indirect
2323
github.com/gogo/protobuf v1.3.2 // indirect
24-
github.com/google/uuid v1.6.0 // indirect
2524
github.com/hashicorp/go-version v1.7.0 // indirect
2625
github.com/json-iterator/go v1.1.12 // indirect
2726
github.com/modern-go/concurrent v0.0.0-20180306012644-bacd9c7ef1dd // indirect
@@ -35,7 +34,6 @@ require (
3534
go.opentelemetry.io/otel v1.38.0 // indirect
3635
go.opentelemetry.io/otel/log v0.14.0 // indirect
3736
go.opentelemetry.io/otel/metric v1.38.0 // indirect
38-
go.opentelemetry.io/otel/sdk v1.38.0 // indirect
3937
go.opentelemetry.io/otel/trace v1.38.0 // indirect
4038
go.uber.org/multierr v1.11.0 // indirect
4139
go.uber.org/zap v1.27.0 // indirect

exporter/go.mod

Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -23,7 +23,6 @@ require (
2323
github.com/go-viper/mapstructure/v2 v2.4.0 // indirect
2424
github.com/gobwas/glob v0.2.3 // indirect
2525
github.com/gogo/protobuf v1.3.2 // indirect
26-
github.com/google/uuid v1.6.0 // indirect
2726
github.com/hashicorp/go-version v1.7.0 // indirect
2827
github.com/json-iterator/go v1.1.12 // indirect
2928
github.com/knadh/koanf/maps v0.1.2 // indirect
@@ -51,7 +50,6 @@ require (
5150
go.opentelemetry.io/otel v1.38.0 // indirect
5251
go.opentelemetry.io/otel/log v0.14.0 // indirect
5352
go.opentelemetry.io/otel/metric v1.38.0 // indirect
54-
go.opentelemetry.io/otel/sdk v1.38.0 // indirect
5553
go.opentelemetry.io/otel/trace v1.38.0 // indirect
5654
go.uber.org/multierr v1.11.0 // indirect
5755
go.yaml.in/yaml/v3 v3.0.4 // indirect

exporter/xexporter/go.mod

Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -16,7 +16,6 @@ require (
1616
github.com/go-logr/logr v1.4.3 // indirect
1717
github.com/go-logr/stdr v1.2.2 // indirect
1818
github.com/gogo/protobuf v1.3.2 // indirect
19-
github.com/google/uuid v1.6.0 // indirect
2019
github.com/hashicorp/go-version v1.7.0 // indirect
2120
github.com/json-iterator/go v1.1.12 // indirect
2221
github.com/modern-go/concurrent v0.0.0-20180306012644-bacd9c7ef1dd // indirect
@@ -32,7 +31,6 @@ require (
3231
go.opentelemetry.io/otel v1.38.0 // indirect
3332
go.opentelemetry.io/otel/log v0.14.0 // indirect
3433
go.opentelemetry.io/otel/metric v1.38.0 // indirect
35-
go.opentelemetry.io/otel/sdk v1.38.0 // indirect
3634
go.opentelemetry.io/otel/trace v1.38.0 // indirect
3735
go.uber.org/multierr v1.11.0 // indirect
3836
go.uber.org/zap v1.27.0 // indirect

extension/extensionauth/extensionauthtest/go.mod

Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -16,7 +16,6 @@ require (
1616
github.com/go-logr/logr v1.4.3 // indirect
1717
github.com/go-logr/stdr v1.2.2 // indirect
1818
github.com/gogo/protobuf v1.3.2 // indirect
19-
github.com/google/uuid v1.6.0 // indirect
2019
github.com/hashicorp/go-version v1.7.0 // indirect
2120
github.com/json-iterator/go v1.1.12 // indirect
2221
github.com/modern-go/concurrent v0.0.0-20180306012644-bacd9c7ef1dd // indirect
@@ -30,7 +29,6 @@ require (
3029
go.opentelemetry.io/otel v1.38.0 // indirect
3130
go.opentelemetry.io/otel/log v0.14.0 // indirect
3231
go.opentelemetry.io/otel/metric v1.38.0 // indirect
33-
go.opentelemetry.io/otel/sdk v1.38.0 // indirect
3432
go.opentelemetry.io/otel/trace v1.38.0 // indirect
3533
go.uber.org/multierr v1.11.0 // indirect
3634
go.uber.org/zap v1.27.0 // indirect

extension/extensioncapabilities/go.mod

Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -14,7 +14,6 @@ require (
1414
github.com/go-viper/mapstructure/v2 v2.4.0 // indirect
1515
github.com/gobwas/glob v0.2.3 // indirect
1616
github.com/gogo/protobuf v1.3.2 // indirect
17-
github.com/google/uuid v1.6.0 // indirect
1817
github.com/hashicorp/go-version v1.7.0 // indirect
1918
github.com/json-iterator/go v1.1.12 // indirect
2019
github.com/knadh/koanf/maps v0.1.2 // indirect
@@ -32,7 +31,6 @@ require (
3231
go.opentelemetry.io/otel v1.38.0 // indirect
3332
go.opentelemetry.io/otel/log v0.14.0 // indirect
3433
go.opentelemetry.io/otel/metric v1.38.0 // indirect
35-
go.opentelemetry.io/otel/sdk v1.38.0 // indirect
3634
go.opentelemetry.io/otel/trace v1.38.0 // indirect
3735
go.uber.org/multierr v1.11.0 // indirect
3836
go.uber.org/zap v1.27.0 // indirect

0 commit comments

Comments
 (0)