Skip to content

Maintenance: Deprecate tracing.base.BaseProvider #4105

Closed
@roger-zhangg

Description

@roger-zhangg
Member

Why is this needed?

In PR #2342 we are providing a observability provider friendly tracing provider to deprecate the current X-Ray specific provider tracing.base.baseprovider and tracing.base.BaseSegment. This new provider solution will enable our customer to send traces to Third party observability provider with ease. After #2342 is merged, the current provider will no longer be used in Tracer.

Which area does this relate to?

Tracer

Solution

This Deprecation is straightforward. This provider class is mostly for internal purpose and X-ray only. If there are customers developing their own provider based on this base provider, they will be able to migrate to the new provider proposed in #2342 with few method/class name changes

Acknowledgment

  • Should this be considered in other Powertools for AWS Lambda languages? i.e. Java, TypeScript, and .NET

Activity

changed the title [-]Maintenance: Deprecate `tracing.base.baseprovider`[/-] [+]Maintenance: Deprecate `tracing.base.BaseProvider`[/+] on Apr 10, 2024
rubenfonseca

rubenfonseca commented on Apr 11, 2024

@rubenfonseca
Contributor

Thank you for opening this @roger-zhangg ! Adding tags to track it for Powertools v3

added
v3Features that will be included in Powertools v3.
and removed
triagePending triage from maintainers
on Apr 11, 2024
added this to the Powertools v3 milestone on Apr 11, 2024

5 remaining items

Loading
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

No one assigned

    Labels

    internalMaintenance changesv3Features that will be included in Powertools v3.

    Type

    No type

    Projects

    Status

    Closed

    Relationships

    None yet

      Development

      No branches or pull requests

        Participants

        @rubenfonseca@leandrodamascena@roger-zhangg

        Issue actions

          Maintenance: Deprecate `tracing.base.BaseProvider` · Issue #4105 · aws-powertools/powertools-lambda-python