From e998fa93386271e6448058b7beb21929c9e463b4 Mon Sep 17 00:00:00 2001 From: Harry Nguyen Date: Thu, 22 Oct 2026 11:37:29 -0700 Subject: [PATCH] chore: revert telemetry stabilization Partially revert Python PR #788 as a release contingency. This reverts commit 8bb88f56943ff322a5248f9d456c0be9dfedcb50 for the telemetry-exporter package and RELEASING.md only. Files under packages/aws-durable-execution-sdk-python are intentionally left unchanged so the core plugin interface is unaffected. Exporter publishing configuration remains unchanged. --- RELEASING.md | 4 ++-- .../README.md | 3 +++ .../pyproject.toml | 2 +- .../__about__.py | 2 +- .../tests/test_package_metadata.py | 19 ------------------- 5 files changed, 7 insertions(+), 23 deletions(-) diff --git a/RELEASING.md b/RELEASING.md index 33cf67028..f1af1b537 100644 --- a/RELEASING.md +++ b/RELEASING.md @@ -46,7 +46,7 @@ The tag should be the version of the package being bumped, prepended with a desc - **SDK only:** `sdk-v` (e.g., `sdk-v1.6.0`) - **OTel only:** `otel-v` (e.g., `otel-v0.3.0`) - **Testing only:** `testing-v` (e.g., `testing-v1.2.1`) -- **Telemetry Exporter only:** `telemetry-exporter-v` (e.g., `telemetry-exporter-v1.0.0`) +- **Telemetry Exporter only:** `telemetry-exporter-v` (e.g., `telemetry-exporter-v0.0.1`) - **Multiple packages in a single release:** comma-separate the sub-tags (e.g., `sdk-v1.6.0,otel-v0.3.0`) Examples: @@ -55,7 +55,7 @@ Examples: sdk-v1.6.0 otel-v0.3.0 testing-v1.2.1 -telemetry-exporter-v1.0.0 +telemetry-exporter-v0.0.1 sdk-v1.6.0,otel-v0.3.0 ``` diff --git a/packages/aws-durable-execution-sdk-python-telemetry-exporter/README.md b/packages/aws-durable-execution-sdk-python-telemetry-exporter/README.md index ebd9d5b06..e4c4d8608 100644 --- a/packages/aws-durable-execution-sdk-python-telemetry-exporter/README.md +++ b/packages/aws-durable-execution-sdk-python-telemetry-exporter/README.md @@ -6,6 +6,9 @@ the SDK's instrumentation hooks and emits one curated `DurableExecutionTelemetry per execution to the configured exporters. The wire record keeps the JS camelCase field names so records read identically across SDKs. +> **Experimental.** Like its JS counterpart, this plugin is experimental and may +> change or be removed in future releases. + ## Install ```bash diff --git a/packages/aws-durable-execution-sdk-python-telemetry-exporter/pyproject.toml b/packages/aws-durable-execution-sdk-python-telemetry-exporter/pyproject.toml index 348546a2f..ce8ac1681 100644 --- a/packages/aws-durable-execution-sdk-python-telemetry-exporter/pyproject.toml +++ b/packages/aws-durable-execution-sdk-python-telemetry-exporter/pyproject.toml @@ -12,7 +12,7 @@ license = "Apache-2.0" keywords = ["observability", "durable-execution-telemetry", "durable-execution"] authors = [{ name = "AWS durable-execution-dev", email = "durable-execution-dev@amazon.com" }] classifiers = [ - "Development Status :: 5 - Production/Stable", + "Development Status :: 4 - Beta", "Programming Language :: Python", "Programming Language :: Python :: 3.11", "Programming Language :: Python :: 3.12", diff --git a/packages/aws-durable-execution-sdk-python-telemetry-exporter/src/aws_durable_execution_sdk_python_telemetry_exporter/__about__.py b/packages/aws-durable-execution-sdk-python-telemetry-exporter/src/aws_durable_execution_sdk_python_telemetry_exporter/__about__.py index 505b209a1..c7c5adad4 100644 --- a/packages/aws-durable-execution-sdk-python-telemetry-exporter/src/aws_durable_execution_sdk_python_telemetry_exporter/__about__.py +++ b/packages/aws-durable-execution-sdk-python-telemetry-exporter/src/aws_durable_execution_sdk_python_telemetry_exporter/__about__.py @@ -1,4 +1,4 @@ # SPDX-FileCopyrightText: 2026-present Amazon.com, Inc. or its affiliates. # # SPDX-License-Identifier: Apache-2.0 -__version__ = "1.0.0" +__version__ = "0.0.1" diff --git a/packages/aws-durable-execution-sdk-python-telemetry-exporter/tests/test_package_metadata.py b/packages/aws-durable-execution-sdk-python-telemetry-exporter/tests/test_package_metadata.py index 0dc5f11de..22025c473 100644 --- a/packages/aws-durable-execution-sdk-python-telemetry-exporter/tests/test_package_metadata.py +++ b/packages/aws-durable-execution-sdk-python-telemetry-exporter/tests/test_package_metadata.py @@ -14,14 +14,11 @@ import re import tomllib -from importlib.metadata import version from pathlib import Path from packaging.specifiers import SpecifierSet from packaging.version import Version -from aws_durable_execution_sdk_python_telemetry_exporter import __version__ - PACKAGE_ROOT = Path(__file__).resolve().parents[1] REPOSITORY_ROOT = PACKAGE_ROOT.parents[1] @@ -123,19 +120,3 @@ def test_core_dependency_admits_a_later_core_patch() -> None: core = Version(_core_version()) next_patch = f"{core.major}.{core.minor}.{core.micro + 1}" assert specifier.contains(next_patch, prereleases=True) - - -def test_public_version_matches_installed_stable_release() -> None: - assert __version__ == version("aws-durable-execution-sdk-python-telemetry-exporter") - release = Version(__version__) - assert release.major >= 1 - assert not release.is_prerelease - assert not release.is_devrelease - - -def test_package_is_marked_production_stable() -> None: - with (PACKAGE_ROOT / "pyproject.toml").open("rb") as pyproject: - classifiers = tomllib.load(pyproject)["project"]["classifiers"] - - assert "Development Status :: 5 - Production/Stable" in classifiers - assert "Development Status :: 4 - Beta" not in classifiers