Next focus: PROCESS

deadalnix deadalnix at gmail.com
Wed Dec 19 15:05:58 PST 2012


On Wednesday, 19 December 2012 at 22:30:29 UTC, Andrei 
Alexandrescu wrote:
> On 12/19/12 5:07 PM, deadalnix wrote:
>> On Wednesday, 19 December 2012 at 21:48:22 UTC, Andrei 
>> Alexandrescu wrote:
>>> Walter needs to chime in about that. One possibility is to 
>>> continue
>>> using tags for marking releases, and then branch for the few 
>>> important
>>> releases that we want to patch.
>>>
>>
>> Note that what is described on the wiki distinguish new 
>> version (that
>> actually bring new stuff) and revision (that contains only 
>> bugfixes).
>>
>> Does having branches that are not used anymore is a problem ? 
>> They'll
>> not make the repository much bigger because the data is in 
>> history anyway.
>
> I kinda like the idea that we have tags for releases not 
> planned for long term support and distinguished branches for 
> those that we do. Clarifies intent a lot.
>

Let me propose an updated version of branches w have, according 
to what I understand here.  Note that I avoid using the term 
stable because I'm pretty sure it is a source of confusion and 
miscommunication.


master : used as a base for development. New feature are merged 
here.
staging : used to provide a view of what the next version will 
look like. Regular snapshot of that branch are made so public can 
use the last features.
version : used to contain a version that will have a support for 
an extended period of time.

If I understand correctly, version is what you call stable : a 
branch that is detached to provide long term support.


More information about the Digitalmars-d mailing list