-
Notifications
You must be signed in to change notification settings - Fork 429
docs(proccess): add versioning and maintenance policy #3682
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
docs(proccess): add versioning and maintenance policy #3682
Conversation
Thank you @leandrodamascena! Starting the editing process. |
Pushed the first editing pass. Import notes to discuss on a call as details matter. Significant contract abiding worth reviewing
QuestionsQ: Do we want to keep EOL versions source code on GitHub? Q: Do we want to support GA releases for a minimum of 2 years? Q: Are we comfortable supporting underlying EOL dependencies for a minimum of 6 months (e.g., Pydantic v2, Middy 4, etc.)? Q: Do we want to bundle EOL documentation versions (1.x), keep them (2.32.0)? |
Posting update after a call between @leandrodamascena @rubenfonseca and myself. Answered questionsQ: Do we want to keep EOL versions source code on GitHub? We will keep as part of the Git tree e.g., tags, commits, etc. We will NOT keep a separate branch for each EOL version e.g., v1. Q: Do we want to support GA releases for a minimum of 2 years? Yes, as we've already done so historically. Q: Are we comfortable supporting underlying EOL dependencies for a minimum of 6 months (e.g., Pydantic v2, Middy 4, etc.)? No. We wouldn't have the know-how to vendor and backport each 3P critical fix dependency -- it can easily become a supply chain security issue given the plurality of each 3P community. Q: Do we want to bundle EOL documentation versions (1.x), keep them (2.32.0)? Keep as-is. Documentation rebuilds are taking approximately 1m10s end-to-end with the new architecture (e.g., S3 over GitHub Pages). |
gonna try to meet @am29d @dreamorosi and @hjgraca to hear their thoughts from TS. |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Other than the minor comment I've left on the name of one of the 3rd party dependencies, I agree with the document and its content as discussed during the sync.
Great work to all who contributed to its redaction, this will be very useful for both maintainers and customers.
Good to go now @leandrodamascena -- feel free to merge and refresh the latest documentation! |
|
Issue number: #3681
Summary
Changes
In this pull request, we are adding a comprehensive guide to inform our customers about our policies regarding the maintenance and versioning of Powertools or AWS Lambda.
User experience
Checklist
If your change doesn't seem to apply, please leave them unchecked.
Is this a breaking change?
RFC issue number:
Checklist:
Acknowledgment
By submitting this pull request, I confirm that you can use, modify, copy, and redistribute this contribution, under the terms of your choice.
Disclaimer: We value your time and bandwidth. As such, any pull requests created on non-triaged issues might not be successful.