Next focus: PROCESS
sclytrack
sclytrack at simplicity.com
Thu Dec 20 18:28:08 PST 2012
On Thursday, 20 December 2012 at 23:43:12 UTC, Joseph Cassman
wrote:
> On Wednesday, 19 December 2012 at 21:30:44 UTC, Andrei
> Alexandrescu wrote:
>>
>> I agree with one "stable" branch.
>>
>> Andrei
>
> Just some food for thought.
>
> In the section about the "Branching model", the wiki currently
> has a staging branch in addition to the master branch. From
> what I understand, the idea seems to be to vet a release on
> staging until it is considered production level and then marked
> as the release.
>
> Another idea could be to keep the quality of the master branch
> at a high level so as to be able to branch into a release at
> any time, directly from master. Before feature branches are
> merged back into master, their quality is vetted so the quality
> of master is maintained.
>
I prefer this one. It's simpler, less to memorize. Staging area
complicates things. I propose to go for a yearly release of the
stable branches with one year support (In the beginning). So
development needs to be of super high quality once a year.
> This idea seems similar to what is used for the vibe.d project
> (http://vibed.org/temp/branch-model-small.png). My apologies if
> I misunderstood their process.
>
> It looks like Xamarin has been using this process for a while
> and it seems to be working for them.
> http://tirania.org/blog/archive/2011/Oct-14.html
>
> Joseph
More information about the Digitalmars-d
mailing list