From mboxrd@z Thu Jan 1 00:00:00 1970 From: Rob Landley Subject: Re: [git patches] 2.6.x libata updates Date: Sun, 30 Oct 2005 17:59:39 -0600 Message-ID: <200510301759.39498.rob@landley.net> References: <20051029182228.GA14495@havoc.gtf.org> <200510300644.20225.rob@landley.net> Mime-Version: 1.0 Content-Type: text/plain; charset="iso-8859-1" Content-Transfer-Encoding: 7bit Return-path: Received: from dsl092-053-140.phl1.dsl.speakeasy.net ([66.92.53.140]:28341 "EHLO grelber.thyrsus.com") by vger.kernel.org with ESMTP id S932252AbVJ3X7w (ORCPT ); Sun, 30 Oct 2005 18:59:52 -0500 In-Reply-To: Content-Disposition: inline Sender: linux-ide-owner@vger.kernel.org List-Id: linux-ide@vger.kernel.org To: Linus Torvalds Cc: Jeff Garzik , Andrew Morton , linux-ide@vger.kernel.org, linux-kernel@vger.kernel.org On Sunday 30 October 2005 16:36, Linus Torvalds wrote: > > Is this a viable option? > > No. > > There is no "ordering" in a distributed environment. We have things > happening in parallel, adn you can't really linearize the patches. To clarify my thinking: It doesn't matter what the ordering is, as long as A) the patches are separated somehow, B) the resulting kernel from applying any initial subset (patches 1-X in the series) has some reasonable chance to build and work. Any arbitrary order is theoretically fine for (A). Alphabetical by msgid or sha1sum. Or the order they appear in the changelog. It's (B) that's the tricky bit, but not an insoluble problem. "The order Linux imported them into his tree" might give that. > The closest you can get is "git bisect", which does the right thing. Ok, so we've already got an order, whatever order git bisect puts them in. (It doesn't have to be stable between releases, just a snapshot in time of a set of individual patches which, cumulatively applied,would have the same effect as the big rc1->rc2 diffs we've been getting.) It doesn't sound like it would be _too_ hard to abuse the "git bisect" mechanism to work out each possible bisection point between -rc1 and -rc1, and if that can be done why can't it spit out the individual patches (with descriptions) and cat them together? Why wouldn't this work? > Linus Rob