> In git, the fact that everybody is on an equal footing is something that I > think is really good. For example, when I was away for effectively three > weeks during August, all the git-level merging for the kernel was done by > Greg KH. > > And realize that he didn't use "my tree". No baton was passed. I emailed > with him (and some others) before-hand, so that everybody knew that I > expected to be just pull from Greg when I came back, but it was _his_ tree > that he merged in, and he just worked the same way I did. > > And when I did come back, I did a "pull" from his tree. That sounds to me like a baton was passed. You asked Greg to behave like you, and told everyone else to expect that, too. Passing the baton was a social, not technical event, but it did happen. And there would certainly be no difficulty doing exactly that (right down to running "pull") in Bazaar land.
I'd like to point out that the same thing has happened in bzr-land. Back in the "pre-bot" days, only Martin did put things in "his branch" where most people got bzr from (same as Linus' git branch), but he was away for a few weeks and during this time, there was 3 (or 4 perhaps) other branches, called integration branches, that was being used. They were all maintained by different people. Everyone learned really quickly to use them instead of Martin's branch. When Martin came back, he just pulled/merged these branches and everything was back to normal. I'd say in this case, bzr was even more "without a trunk" then in the example Linus gives above. What seams to be one interesting thing in this discussion is that, because people use bzr and git in slightly different ways, they think that one or the other cannot be used in another way. bzr's use of revision numbers, doesn't mean it hasn't got unique revision identifiers, and I can't see any reason why it couldn't be used in the same way as git. Both are excellent tools, and since git is more specialized (built to support the exact workflow used in kernel development), it's more suited for that exact use. bzr tries to take a broader view, for example, it does support a centralized workflow if you want one. Most people don't, but a few might. Because of this, it probably fits the kernel development less good than git. That's fine I think! I happens to fit my workflow better than git does :) Regards, Erik - To unsubscribe from this list: send the line "unsubscribe git" in the body of a message to majordomo@xxxxxxxxxxxxxxx More majordomo info at http://vger.kernel.org/majordomo-info.html