On Sat, 17 May 2008, Theodore Tso wrote:Yes. But then you really cannot work with other people with git. That's what i was saying - you can use "git rebase" as long as you're a "leaf developer" from a git standpoint, and everything you do is just emailing patches around. And quite frankly, if the x86 maintainer is a "leaf developer", we are going to be in trouble in the long run. Unless some other architecture comes out an takes away all the users and developers (which obviously isn't going to happen). It's not about "not meant as a base". It's about "cannot *possibly* be a base". And the difference is that while *you* may not want others to base their work off it, are you sure others agree? And realize that while "git rebase" may be making things easier for the person that does the rebase, what it ends up doing for *others* is to take away options from them, and making for more work for them. Again, if there are not enough others to matter, then you _should_ make the workflow be around your own personal sandbox. So 'git rebase' makes sense then. Basically, it boils down to whether you're a technical manager or a grunt. A grunt should use 'git rebase' to keep his own work in line. A technical manager, while he hopefully does some useful work on his own, should strive to make _others_ do as much work as possible, and then 'git rebase' is the wrong thing, because it will always make it harder for the people around you to track your tree and to help you update your tree. And it's absolutely true that Ingo has been a 'grunt' in many ways. Not only does everybody start out that way, but if you ask the question "who does the actual work" (as a way to find out who is not a manager, because managers by definition are useless bloodsucking parasites), then Ingo clearly doesn't look very managerial. But I definitely think we want Ingo and Thomas to be managers, not grunts. Yes, both Ingo and Thomas are the top committers when looked at individually. Here's the top five committers since 2.6.24 in arch/x86: Ingo Molnar (194): Thomas Gleixner (125): Glauber de Oliveira Costa (117): Roland McGrath (103): Glauber Costa (92): ... and in that sense they look very much non-managerial. But those ~200 commits are still just two hundred out of 1900 commits total! We *need* managers, not just grunts. And I can well imagine how stressful it is to not just do the two hundred commits, but also try to orchestrate the other ~1700 ones. Linus --
| Greg KH | Og dreams of kernels |
| Jens Axboe | [PATCH 31/33] Fusion: sg chaining support |
| Arnd Bergmann | Re: finding your own dead "CONFIG_" variables |
| Mark Brown | [PATCH 2/2] Subject: natsemi: Allow users to disable workaround for DspCfg reset |
| Tony Breeds | [LGUEST] Look in object dir for .config |
git: | |
| Brian Downing | Re: Git in a Nutshell guide |
| John Benes | Re: master has some toys |
| Matthias Lederhofer | [PATCH 4/7] introduce GIT_WORK_TREE to specify the work tree |
| Alexander Sulfrian | [RFC/PATCH] RE: git calls SSH_ASKPASS even if DISPLAY is not set |
| Junio C Hamano | Re: Rss produced by git is |
