apiserver icon indicating copy to clipboard operation
apiserver copied to clipboard

Dependency upgrade request - Incompatibility with go.opentelemetry.io/otel version v.1.15.0 and above

Open leuyentran opened this issue 2 years ago • 2 comments

Hello,

https://pkg.go.dev/go.opentelemetry.io/otel package has introduced some breaking changes in recent releases, for example:

  1. v1.13.0 removed go.opentelemetry.io/otel/metric/instrument/syncfloat64 and go.opentelemetry.io/otel/metric/instrument/syncint64
  2. v1.16.0 removed go.opentelemetry.io/otel/metric/global

As a result, if go.opentelemetry.io/otel is upgraded due to dependencies on other modules in the ecosystem, it will cause incompatibilities with k8s.io/apiserver/pkg/server, for example:

k8s.io/apiserver/pkg/server imports
	k8s.io/apiserver/pkg/endpoints/filters imports
	go.opentelemetry.io/contrib/instrumentation/net/http/otelhttp imports
	go.opentelemetry.io/otel/metric/global: module go.opentelemetry.io/otel/metric@latest found (v1.17.0), but does not contain package go.opentelemetry.io/otel/metric/global

Therefore, I'd like to submit a request to upgrade go.dev/go.opentelemetry.io/otel dependencies .

Thank you very much in advance, Le

leuyentran avatar Sep 11 '23 21:09 leuyentran