Skip to content

Commit e9e00cf

Browse files
authored
add deprecation warnings for opentelemetry-exporter-google-cloud and opentelemetry-tools-google-cloud (#143)
* add deprecation warnings for opentelemetry-exporter-google-cloud and opentelemetry-tools-google-cloud * fix lint
1 parent 4ace4a5 commit e9e00cf

10 files changed

Lines changed: 52 additions & 4 deletions

File tree

opentelemetry-exporter-google-cloud/README.rst

Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -8,6 +8,16 @@ OpenTelemetry Google Cloud Integration
88
:target: https://google-cloud-opentelemetry.readthedocs.io/en/latest/?badge=latest
99
:alt: Documentation Status
1010

11+
DEPRECATED
12+
----------
13+
14+
**This package is deprecated. It will not
15+
receive any more updates.** Please use `opentelemetry-exporter-gcp-monitoring
16+
<https://pypi.org/project/opentelemetry-exporter-gcp-monitoring/>`_ and
17+
`opentelemetry-exporter-gcp-trace
18+
<https://pypi.org/project/opentelemetry-exporter-gcp-trace/>`_ instead. It will
19+
not receive any more updates.
20+
1121
This library provides support for:
1222

1323
- Exporting traces to Google Cloud Trace

opentelemetry-exporter-google-cloud/setup.cfg

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
[metadata]
22
name = opentelemetry-exporter-google-cloud
3-
description = Google Cloud integrations for OpenTelemetry
3+
description = Deprecated Google Cloud integrations for OpenTelemetry
44
long_description = file: README.rst
55
long_description_content_type = text/x-rst
66
author = Google

opentelemetry-exporter-google-cloud/src/opentelemetry/exporter/cloud_monitoring/__init__.py

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -14,6 +14,7 @@
1414

1515
import logging
1616
import random
17+
import warnings
1718
from typing import Optional, Sequence
1819

1920
import google.auth
@@ -37,6 +38,12 @@
3738
from opentelemetry.sdk.resources import Resource
3839
from opentelemetry.util import time_ns
3940

41+
warnings.warn(
42+
"Package opentelemetry-exporter-google-cloud is deprecated. Please install "
43+
"opentelemetry-exporter-gcp-monitoring and opentelemetry-exporter-gcp-trace instead",
44+
DeprecationWarning,
45+
)
46+
4047
logger = logging.getLogger(__name__)
4148
MAX_BATCH_WRITE = 200
4249
WRITE_INTERVAL = 10

opentelemetry-exporter-google-cloud/src/opentelemetry/exporter/cloud_trace/__init__.py

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -50,6 +50,7 @@
5050

5151
import collections
5252
import logging
53+
import warnings
5354
from typing import Any, Dict, List, Optional, Sequence, Tuple
5455

5556
import google.auth
@@ -73,6 +74,12 @@
7374
from opentelemetry.trace.status import StatusCode
7475
from opentelemetry.util import types
7576

77+
warnings.warn(
78+
"Package opentelemetry-exporter-google-cloud is deprecated. Please install "
79+
"opentelemetry-exporter-gcp-monitoring and opentelemetry-exporter-gcp-trace instead",
80+
DeprecationWarning,
81+
)
82+
7683
logger = logging.getLogger(__name__)
7784

7885
MAX_NUM_LINKS = 128

opentelemetry-exporter-google-cloud/src/opentelemetry/exporter/google/version.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -12,4 +12,4 @@
1212
# See the License for the specific language governing permissions and
1313
# limitations under the License.
1414

15-
__version__ = "0.18b0"
15+
__version__ = "0.18b1"

opentelemetry-tools-google-cloud/README.rst

Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -8,6 +8,16 @@ OpenTelemetry Google Cloud Integration
88
:target: https://google-cloud-opentelemetry.readthedocs.io/en/latest/?badge=latest
99
:alt: Documentation Status
1010

11+
DEPRECATED
12+
----------
13+
14+
**This package is deprecated. It will not
15+
receive any more updates.** Please use `opentelemetry-resourcedetector-gcp
16+
<https://pypi.org/project/opentelemetry-resourcedetector-gcp/>`_ and
17+
`opentelemetry-propagator-gcp
18+
<https://pypi.org/project/opentelemetry-propagator-gcp/>`_ instead. It will not
19+
receive any more updates.
20+
1121
This library provides support for:
1222

1323
- Detecting GCP resources like GCE, GKE, etc.

opentelemetry-tools-google-cloud/setup.cfg

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
[metadata]
22
name = opentelemetry-tools-google-cloud
3-
description = Google Cloud propagator and resource detector for OpenTelemetry
3+
description = Deprecated Google Cloud propagator and resource detector for OpenTelemetry
44
long_description = file: README.rst
55
long_description_content_type = text/x-rst
66
author = Google

opentelemetry-tools-google-cloud/src/opentelemetry/tools/cloud_trace_propagator.py

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -15,6 +15,7 @@
1515

1616
import re
1717
import typing
18+
import warnings
1819

1920
import opentelemetry.trace as trace
2021
from opentelemetry.context.context import Context
@@ -25,6 +26,12 @@
2526
get_hexadecimal_trace_id,
2627
)
2728

29+
warnings.warn(
30+
"Package opentelemetry-tools-google-cloud is deprecated. Please install "
31+
"opentelemetry-resourcedetector-gcp and opentelemetry-propagator-gcp instead",
32+
DeprecationWarning,
33+
)
34+
2835
_TRACE_CONTEXT_HEADER_NAME = "x-cloud-trace-context"
2936
_TRACE_CONTEXT_HEADER_FORMAT = r"(?P<trace_id>[0-9a-f]{32})\/(?P<span_id>[\d]{1,20});o=(?P<trace_flags>\d+)"
3037
_TRACE_CONTEXT_HEADER_RE = re.compile(_TRACE_CONTEXT_HEADER_FORMAT)

opentelemetry-tools-google-cloud/src/opentelemetry/tools/google/version.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -12,4 +12,4 @@
1212
# See the License for the specific language governing permissions and
1313
# limitations under the License.
1414

15-
__version__ = "0.18b0"
15+
__version__ = "0.18b1"

opentelemetry-tools-google-cloud/src/opentelemetry/tools/resource_detector.py

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -14,11 +14,18 @@
1414

1515
import logging
1616
import os
17+
import warnings
1718

1819
import requests
1920
from opentelemetry.context import attach, detach, set_value
2021
from opentelemetry.sdk.resources import Resource, ResourceDetector
2122

23+
warnings.warn(
24+
"Package opentelemetry-exporter-cloud-monitoring is deprecated. Please install "
25+
"opentelemetry-exporter-gcp-monitoring instead",
26+
DeprecationWarning,
27+
)
28+
2229
_GCP_METADATA_URL = (
2330
"http://metadata.google.internal/computeMetadata/v1/?recursive=true"
2431
)

0 commit comments

Comments
 (0)