Skip to content

Commit 0e2a8f5

Browse files
authored
chore(telemetry): revert #810 and restore exporter stabilization (#850)
1 parent 9d704ff commit 0e2a8f5

6 files changed

Lines changed: 24 additions & 8 deletions

File tree

‎RELEASING.md‎

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -46,7 +46,7 @@ The tag should be the version of the package being bumped, prepended with a desc
4646
- **SDK only:** `sdk-v<version>` (e.g., `sdk-v1.6.0`)
4747
- **OTel only:** `otel-v<version>` (e.g., `otel-v0.3.0`)
4848
- **Testing only:** `testing-v<version>` (e.g., `testing-v1.2.1`)
49-
- **Telemetry Exporter only:** `telemetry-exporter-v<version>` (e.g., `telemetry-exporter-v0.0.1`)
49+
- **Telemetry Exporter only:** `telemetry-exporter-v<version>` (e.g., `telemetry-exporter-v1.0.0`)
5050
- **Multiple packages in a single release:** comma-separate the sub-tags (e.g., `sdk-v1.6.0,otel-v0.3.0`)
5151

5252
Examples:
@@ -55,7 +55,7 @@ Examples:
5555
sdk-v1.6.0
5656
otel-v0.3.0
5757
testing-v1.2.1
58-
telemetry-exporter-v0.0.1
58+
telemetry-exporter-v1.0.0
5959
sdk-v1.6.0,otel-v0.3.0
6060
```
6161

‎packages/aws-durable-execution-sdk-python-conformance-tests-telemetry/pyproject.toml‎

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -9,7 +9,7 @@ description = "Durable Execution Telemetry conformance test handlers for the AWS
99
requires-python = ">=3.11"
1010
dependencies = [
1111
"aws-durable-execution-sdk-python==3.0.0",
12-
"aws-durable-execution-sdk-python-telemetry-exporter==0.0.2",
12+
"aws-durable-execution-sdk-python-telemetry-exporter==1.0.0",
1313
]
1414

1515
[tool.hatch.build.targets.wheel]

‎packages/aws-durable-execution-sdk-python-telemetry-exporter/README.md‎

Lines changed: 0 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -6,9 +6,6 @@ the SDK's instrumentation hooks and emits one curated `DurableExecutionTelemetry
66
per execution to the configured exporters. The wire record keeps the JS
77
camelCase field names so records read identically across SDKs.
88

9-
> **Experimental.** Like its JS counterpart, this plugin is experimental and may
10-
> change or be removed in future releases.
11-
129
## Install
1310

1411
```bash

‎packages/aws-durable-execution-sdk-python-telemetry-exporter/pyproject.toml‎

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -12,7 +12,7 @@ license = "Apache-2.0"
1212
keywords = ["observability", "durable-execution-telemetry", "durable-execution"]
1313
authors = [{ name = "AWS durable-execution-dev", email = "durable-execution-dev@amazon.com" }]
1414
classifiers = [
15-
"Development Status :: 4 - Beta",
15+
"Development Status :: 5 - Production/Stable",
1616
"Programming Language :: Python",
1717
"Programming Language :: Python :: 3.11",
1818
"Programming Language :: Python :: 3.12",
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
11
# SPDX-FileCopyrightText: 2026-present Amazon.com, Inc. or its affiliates.
22
#
33
# SPDX-License-Identifier: Apache-2.0
4-
__version__ = "0.0.2"
4+
__version__ = "1.0.0"

‎packages/aws-durable-execution-sdk-python-telemetry-exporter/tests/test_package_metadata.py‎

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

1515
import re
1616
import tomllib
17+
from importlib.metadata import version
1718
from pathlib import Path
1819

1920
from packaging.specifiers import SpecifierSet
2021
from packaging.version import Version
2122

23+
from aws_durable_execution_sdk_python_telemetry_exporter import __version__
24+
2225

2326
PACKAGE_ROOT = Path(__file__).resolve().parents[1]
2427
REPOSITORY_ROOT = PACKAGE_ROOT.parents[1]
@@ -120,3 +123,19 @@ def test_core_dependency_admits_a_later_core_patch() -> None:
120123
core = Version(_core_version())
121124
next_patch = f"{core.major}.{core.minor}.{core.micro + 1}"
122125
assert specifier.contains(next_patch, prereleases=True)
126+
127+
128+
def test_public_version_matches_installed_stable_release() -> None:
129+
assert __version__ == version("aws-durable-execution-sdk-python-telemetry-exporter")
130+
release = Version(__version__)
131+
assert release.major >= 1
132+
assert not release.is_prerelease
133+
assert not release.is_devrelease
134+
135+
136+
def test_package_is_marked_production_stable() -> None:
137+
with (PACKAGE_ROOT / "pyproject.toml").open("rb") as pyproject:
138+
classifiers = tomllib.load(pyproject)["project"]["classifiers"]
139+
140+
assert "Development Status :: 5 - Production/Stable" in classifiers
141+
assert "Development Status :: 4 - Beta" not in classifiers

0 commit comments

Comments
 (0)