Skip to content

Commit 363a3b9

Browse files
authored
deprecate jaeger exporters (#3158)
* deprecate jaeger exporters * correct version * Add CHANGELOG entry * Add deprecation message to README
1 parent acc11a0 commit 363a3b9

File tree

6 files changed

+25
-0
lines changed

6 files changed

+25
-0
lines changed

CHANGELOG.md

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -22,6 +22,8 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0
2222
([#3151](https://github.com/open-telemetry/opentelemetry-python/pull/3151))
2323
- Bump min required api version for OTLP exporters
2424
([#3156](https://github.com/open-telemetry/opentelemetry-python/pull/3156))
25+
- deprecate jaeger exporters
26+
([#3158](https://github.com/open-telemetry/opentelemetry-python/pull/3158))
2527

2628
- Create a single resource instance
2729
([#3118](https://github.com/open-telemetry/opentelemetry-python/pull/3118))

exporter/opentelemetry-exporter-jaeger-proto-grpc/README.rst

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,10 @@
11
OpenTelemetry Jaeger Protobuf Exporter
22
======================================
33

4+
.. warning::
5+
Since v1.35, the Jaeger supports OTLP natively. Please use the OTLP exporter instead.
6+
Support for this exporter will end July 2023.
7+
48
|pypi|
59

610
.. |pypi| image:: https://badge.fury.io/py/opentelemetry-exporter-jaeger-proto-grpc.svg

exporter/opentelemetry-exporter-jaeger-proto-grpc/src/opentelemetry/exporter/jaeger/proto/grpc/__init__.py

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -68,6 +68,7 @@
6868
import logging
6969
from os import environ
7070
from typing import Optional
71+
from deprecated import deprecated
7172

7273
from grpc import ChannelCredentials, RpcError, insecure_channel, secure_channel
7374

@@ -110,6 +111,10 @@ class JaegerExporter(SpanExporter):
110111
timeout: Maximum time the Jaeger exporter should wait for each batch export.
111112
"""
112113

114+
@deprecated(
115+
version="1.16.0",
116+
reason="Since v1.35, the Jaeger supports OTLP natively. Please use the OTLP exporter instead. Support for this exporter will end July 2023.",
117+
)
113118
def __init__(
114119
self,
115120
collector_endpoint: Optional[str] = None,

exporter/opentelemetry-exporter-jaeger-thrift/README.rst

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,10 @@
11
OpenTelemetry Jaeger Thrift Exporter
22
====================================
33

4+
.. warning::
5+
Since v1.35, the Jaeger supports OTLP natively. Please use the OTLP exporter instead.
6+
Support for this exporter will end July 2023.
7+
48
|pypi|
59

610
.. |pypi| image:: https://badge.fury.io/py/opentelemetry-exporter-jaeger-thrift.svg

exporter/opentelemetry-exporter-jaeger-thrift/src/opentelemetry/exporter/jaeger/thrift/__init__.py

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -85,6 +85,8 @@
8585
from os import environ
8686
from typing import Optional
8787

88+
from deprecated import deprecated
89+
8890
from opentelemetry import trace
8991
from opentelemetry.exporter.jaeger.thrift.gen.jaeger import (
9092
Collector as jaeger_thrift,
@@ -130,6 +132,10 @@ class JaegerExporter(SpanExporter):
130132
timeout: Maximum time the Jaeger exporter should wait for each batch export.
131133
"""
132134

135+
@deprecated(
136+
version="1.16.0",
137+
reason="Since v1.35, the Jaeger supports OTLP natively. Please use the OTLP exporter instead. Support for this exporter will end July 2023.",
138+
)
133139
def __init__(
134140
self,
135141
agent_host_name: Optional[str] = None,

exporter/opentelemetry-exporter-jaeger/README.rst

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,10 @@
11
OpenTelemetry Jaeger Exporter
22
=============================
33

4+
.. warning::
5+
Since v1.35, the Jaeger supports OTLP natively. Please use the OTLP exporter instead.
6+
Support for this exporter will end July 2023.
7+
48
|pypi|
59

610
.. |pypi| image:: https://badge.fury.io/py/opentelemetry-exporter-jaeger.svg

0 commit comments

Comments
 (0)