Hey everyone,
To improve the stability and predictability of our releases, we are formalizing our code freeze process, for cloud content. This will help everyone plan their contributions and ensure we have a stable window for final testing.
Here is a summary of the process and deadlines.
For Minor and Patch Releases
- When: The freeze begins at 5:00 PM EST on the last Tuesday of each month.
- What it means: We will stop merging backport Pull Requests from the
main
branch into the stable branch . - What continues: Development on the
main
branch is not affected and continues as usual. Any changes merged tomain
after the deadline will be slated for the next release cycle. - Exceptions: Critical, release-blocking bug fixes may be approved for backporting by a maintainer.
For Major Releases
- When: The freeze begins at 5:00 PM EST on the second to last Tuesday of the month prior to the release month.
- What it means: A new major version branch is created from the
main
branch. - What continues: Development on the
main
branch can resume immediately after the new stable branch is created. - What happens next: The new stable branch is “frozen” from new features and breaking changes. Only critical bug fixes and testing-related changes will be merged into it leading up to the release.
Please note that for the time being, these freezes will be enforced manually . We are working to implement automation to handle this in the near future. Until then, we appreciate your cooperation in adhering to these deadlines.
We believe this process will help us deliver more reliable releases. Please let us know if you have any questions below.
For more information: Release cycles for cloud content
Thanks,
Cloud Content Team