Closed
Description
Why is this needed?
Today's release suffered a regression due to static typing accidentally requiring an optional dependency for customers.
We must not make any release until we have a safeguard to prevent this in the future.
Update with task list - 14/06
Which area does this relate to?
No response
Solution
Use nox, or create new workflows where we test bare dependencies, and every optional dependencies.
Acknowledgment
- This request meets Powertools for AWS Lambda (Python) TenetsShould this be considered in other Powertools for AWS Lambda languages? i.e. Java, TypeScript, and .NET
Metadata
Metadata
Assignees
Labels
Type
Projects
Status
Shipped
Relationships
Development
No branches or pull requests
Activity
leandrodamascena commentedon Jun 13, 2024
Assigning to me.
leandrodamascena commentedon Jun 14, 2024
Introducing nox requires a lot of changes to our tests and can easily become a PR with hundreds of lines of changes. So I'll break this down into small PRs to make reviewing easier.
github-actions commentedon Jun 20, 2024
This issue is now closed. Please be mindful that future comments are hard for our team to see.
If you need more assistance, please either tag a team member or open a new issue that references this one.
If you wish to keep having a conversation with other community members under this issue feel free to do so.