On Wed, Mar 14, 2012 at 2:10 PM, Georg S. Weber
<georgswe...@googlemail.com> wrote:
> On 14 Mrz., 20:43, Jeroen Demeyer <jdeme...@cage.ugent.be> wrote:
>> On 2012-03-14 19:20, Keshav Kini wrote:> If we switch to git, as I 
>> understand we eventually will, patches
>> > (commits) made from an older dev release will be considered to "not
>> > apply" (not be mergeable) a lot more often than merely the cases when
>> > other people have meanwhile touched the same files - in fact, *always* -
>> > unless we make development releases based on their predecessors.
>>
>> If this is true, then I don't want to switch to git.
>
> (... scatches his head ...)
> If this was true, how could Torvalds and coworkers possibly use "git"
> as a (distributed!) version control system tool for developing the
> Linux kernel?
>
> To my understanding they have "lieutenants" responsible for different
> areas maintaining their own kernel tree each, and Linus Torvalds then
> pulls in the requested changes from each one. Or not. Or maybe later,
> partly, etc.pp. This must be a highly non-linear process! And git was
> *designed and created* (by Linus Torvalds himself!) to support this as
> easily and smoothly as possible.

The non-linearity is handled by branching and merging. For example,
one could branch 5.0.alpha0 off of 4.8.beta1. Then when 4.8.beta2
comes along (which may roll back an problematic patch/spkg) it
(meaning all the changes between beta1 and beta2) could be merged into
5.0.alpha1 (along with whatever other development happened in that
branch). All of this lives in the revision control system (including,
ideally, spkg versions and metadata) so that one could do "git
checkout 4.8.beta2" to get/test/rebase against this version of Sage
(or even better, work off of head without having to wait for official
releases to be cut and then rebasing).

- Robert

-- 
To post to this group, send an email to sage-devel@googlegroups.com
To unsubscribe from this group, send an email to 
sage-devel+unsubscr...@googlegroups.com
For more options, visit this group at http://groups.google.com/group/sage-devel
URL: http://www.sagemath.org

Reply via email to