CVS access policy, branching/tagging, code review, etc.

Mike A. Harris release-wranglers@freedesktop.org
Tue, 2 Mar 2004 16:55:59 -0500 (EST)


On Tue, 2 Mar 2004, Kaleb S. KEITHLEY wrote:

>> Could you please differentiate a branch labeled CURRENT from HEAD (e.g.
>> mainline). Why would you have a CURRENT branch as opposed to HEAD?
>
>I need to resurrect the email I sent describing this repository when I 
>set it up.
>
>Basically it follows the model that the BSD developers use. -CURRENT is 
>the bleeding edge branch with some risk that -CURRENT may not build for 
>short periods of time.
>
>When everyone agrees (and -CURRENT builds) -CURRENT is merged to 
>-STABLE. This is called MFC or Merge From Current.
>
>In principle, lots of commits happen on -CURRENT, few happen on -STABLE, 
>and even fewer on the head of the tree.
>
>Releases are tagged on the HEAD, and branches from the HEAD are made to 
>do fixes to a particular release.

This seems very odd, confusing and backwards to me.


-- 
Mike A. Harris     ftp://people.redhat.com/mharris
OS Systems Engineer - XFree86 maintainer - Red Hat