CVS access policy, branching/tagging, code review, etc.
Kaleb S. KEITHLEY
release-wranglers@freedesktop.org
Tue, 02 Mar 2004 15:17:34 -0500
(Please move this discuss to the xorg@freedesktop.org list)
John Dennis wrote:
> On Tue, 2004-03-02 at 13:38, Kaleb S. KEITHLEY wrote:
>
>>>Perhaps a 'shared' branch could be formed for people who want to ignore
>>>the release and just keep working?
>>
>>Yes, the shared branch is called (XORG)-CURRENT.
>
>
> 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.
--
Kaleb