Skip to content

Maintenance: Release version 1.7.0 #463

Closed

Description

@hjgraca

Summary

chore: Remove dependency of AWS.Lambda.Powertools.Common on all Utilities

Why is this needed?

Utilities have a dependency on the AWS.Lambda.Powertools.Common project.
When the utility is compiled and packaged into a nuget package the AWS.Lambda.Powertools.Common is a dependency.
This behaviour is causing Diamond dependency issues in the project.
To address this we should copy the required files to each utility and make them completely isolated. This allows the client to not have to worry about dependencies between utilities and AWS.Lambda.Powertools.Common.
There is no need to delete the AWS.Lambda.Powertools.Common project but link the files in other projects, this will make it more readable in the solution explorer and makes maintenance easier because it's all in a single project.

Which area does this relate to?

Governance, Tracing, Logging, Metrics, Parameters, Idempotency

Solution

No response

Acknowledgment

Activity

  1. hjgraca commented on Sep 14, 2023

    @hjgraca
    ContributorAuthor
  2. removed
    pending-releaseFix or implementation already in dev waiting to be released
    on Jul 9, 2024
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 changes

    Type

    No type

    Projects

    No projects

      Milestone

      No milestone

      Relationships

      None yet

      Development

      No branches or pull requests

      Issue actions