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
Uh oh!
There was an error while loading. Please reload this page.
Uh oh!
There was an error while loading. Please reload this page.
-
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