From: Sverre Rabbelier Date: Fri, 25 Jul 2008 08:14:16 GMT Subject: Re: sparse fetch, was Re: [PATCH 08/12] git-clone: support --path to do sparse clone Message-ID: In-Reply-To: On Fri, Jul 25, 2008 at 02:12, Johannes Schindelin wrote: > On Thu, 24 Jul 2008, Sverre Rabbelier wrote: >> Wouldn't that be as simple as passing a pathspec to git-rev-list? Not a >> lot of overhead there I reckon. > > So the server would _not_ have to deflate the objects to inspect them? I > thought you knew more about Git's object database. Nope, I did not know this. I thought that the server already had to do all that to decide what to send, since not every request asks for the same pack (someone might not have updated in 2 month, or someone might might be up to date, or anything in between). >> Just keep them? > > You'd still have to inspect the objects, which is way more work than the > current code has to do. Remember: in the optimal case, upload-pack does > not more than just serve the existing deltas/base objects. Ah, I can see how that would produce overhead then. -- Cheers, Sverre Rabbelier