Hi Leo,
Thanks for the detailed wiki. 

shouldn’t we use git flow support for LTS releases? 
http://stackoverflow.com/a/16866118/201514 


~Rajani



On 04-Aug-2014, at 7:29 pm, Leo Simons <lsim...@schubergphilis.com> wrote:

> Hey folks,
> 
> Since Daan volunteered me to do some docs, I’ve updated Rohit’s page at
>    https://cwiki.apache.org/confluence/display/CLOUDSTACK/Git
> 
> with additional details.
> 
> I went back through all the e-mails on the subject to find 
> questions/concerns, addressed the ones I think have consensus and highlighted 
> a few places where additional decision/discussion may be needed.
> 
> Remaining topics I’m not sure about:
> * when to cut over
> * how to cut over
> * policy for who merges to release branches
> * policy for adding features in micro releases
> * what to name hot fixes
> 
> Comments on each below.
> 
> When to cut over
> ----------------
> I think docs are quite sufficient now. I’d personally suggest to just do it.
> 
> Since the vote is done I think any committer should feel free to pick up the 
> ball :)
> 
> How to cut over
> ---------------
> * Someone has to make the branches and announce the flip on the mailing list.
> * Everyone has to flip / git flow init / etc.
> * Someone has to update jenkins.buildacloud.org to build the new develop 
> branch.
> * ???
> * Profit.
> 
> Again, I’d personally suggest to just do it.
> 
> Policy for who merges to release branches
> -----------------------------------------
> There was some unresolved discussion about
> 1. when it is ok to directly commit to the release branch
> 2. when it is ok for other people than the release manager to merge to the 
> release branch
> 3. when/how to do a freeze of a release branch
> 
> Git flow says:
> 1. basically never
> 2. what’s a release manager?
> 3. never, cut release branch == feature freeze, tag release == freeze
> 
> Personally I would suggest
> 1. never unless you are doing release management (i.e. version bump) commits
> 2. always as long as you are confident and prepared to suffer the wrath of 
> doing it wrong, ask the release manager to do it if you are not confident
> 3. at the jurisdiction of the release manager
> 
> Policy for adding features onto release branches
> ------------------------------------------------
> It has been cloudstack practice to include new features (or enable features) 
> in micro releases.
> 
> I did document how to do this within the git-flow model, but I strongly 
> suggest to simply stop doing it.
> 
> I suggest the policy is that this can be done as an exception to the rule 
> after discussion on the mailing list, using lazy consensus, with the release 
> manager doing the merge to the release branch.
> 
> what to name hotfixes
> ---------------------
> hotfix/<jira-ticket>
> 
> the -<summary> should be descriptive and is optional.
> 
> hotfix/4.4-<jira-ticket>
> 
> for fixes to 4.4.x.
> 
> 
> 
> cheers,
> 
> 
> 
> Leo
> 

Reply via email to