Replies: 1 comment 1 reply
-
Sorry, a couple of questions about scheme implementation details:
Release branch -- (fork) --> hotfix branch --> Release branch -- (cherry pick) --> main branch ? or Main branch -- (fork) --> hotfix branch --> Main branch -- (cherry pick) --> Release branch ? or maybe more complicated scheme ...
|
Beta Was this translation helpful? Give feedback.
1 reply
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
-
Proposers
@edespino
Proposal Status
Under Discussion
Abstract
This proposal recommends adopting a PostgreSQL-style branching strategy for the Cloudberry project, combined with strict adherence to Semantic Versioning (SemVer). The strategy will ensure that the main branch remains stable and production-ready, while development, releases, and long-term maintenance are managed efficiently and transparently. The initial release branch will be named REL_1_STABLE. We are targeting implementation during the week of August 26, with the initial Cloudberry 1.6.0 release planned for September 3rd.
Motivation
Implementation
Branching Strategy:
1. Main Branch (main):
2. Initial Release Branch (REL_1_STABLE):
3. Development Branches (Feature Branches):
4. Hotfix Branches:
Semantic Versioning (SemVer):
Versioning Rules:
Rollout/Adoption Plan
1. Adopt the New Strategy:
2. Communicate to the Team:
3. Update Documentation:
4. Monitor and Adjust:
5. Target Release:
Beta Was this translation helpful? Give feedback.
All reactions