chore(otel): prepare 1.0 release for SDK 2.0 - #707
Conversation
# Conflicts: # packages/aws-durable-execution-sdk-python-conformance-tests-otel/pyproject.toml
| metadata={"experimental": True}, | ||
| ) | ||
| """EXPERIMENTAL: The operation error, when available.""" | ||
| result: str | None = field(default=None, kw_only=True) |
This comment was marked as outdated.
This comment was marked as outdated.
Sorry, something went wrong.
There was a problem hiding this comment.
Addressed in 402ed13. Restored the experimental metadata and documentation on the core plugin payload fields, along with the test asserting those markers remain. The PR is now scoped to the OTel 1.0 release and SDK 2.0 dependency/pin updates, so it no longer requires a new core SDK version.
| self.assertNotIn( | ||
| "experimental", | ||
| info_field.metadata, |
This comment was marked as outdated.
This comment was marked as outdated.
Sorry, something went wrong.
This comment has been minimized.
This comment has been minimized.
| # | ||
| # SPDX-License-Identifier: Apache-2.0 | ||
| __version__ = "0.4.0" | ||
| __version__ = "1.0.0" |
There was a problem hiding this comment.
Codex AI review · Finding arf_v1_yec2phmbmx7cwl4fqdykpydya7
P1 — Scope PyPI publication to the bumped package. This is an OTel-only version bump, but pypi-publish.yml unconditionally uploads core, testing, and insight distributions too. Their unchanged versions will be rejected as duplicates, while the OTel matrix job may still publish, leaving a failed partial release that cannot be cleanly rerun. Filter both release matrices using the release tag, or explicitly skip already-published distributions with tag/version validation.
Codex AI reviewThe version metadata is internally aligned, but the OTel-only release path can leave a failed, partially published release. Reviewed commit |
Summary
aws-durable-execution-sdk-python-otelto1.0.0.aws-durable-execution-sdk-python>=2.0.0and update the OTel conformance and layer-release pins.Validation
1.0.0wheel and verified its dependency contract.