Re: sparse fetch, was Re: [PATCH 08/12] git-clone: support --path to do sparse clone
- From
- Sverre Rabbelier <alturin@gmail.com>
- Date
- Jul 25, 2008, 08:14 UTC
- Message-ID
- <bd6139dc0807250114qc1c6cf5ufa7df0862507010d@mail.gmail.com>
- In-Reply-To
- <alpine.DEB.1.00.0807250210090.4140@eeepc-johanness>
On Fri, Jul 25, 2008 at 02:12, Johannes Schindelin <Johannes.Schindelin@gmx.de> wrote:
Show 6 quoted lines
> 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).
Show 5 quoted lines
>> 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