Thread (16 messages) flat view 16 messages, 7 authors, 2016-06-15

Re: sparse fetch, was Re: [PATCH 08/12] git-clone: support --path to do sparse clone

From: Johannes Schindelin <hidden>
Date: 2016-06-15 22:45:01

Hi,

On Thu, 24 Jul 2008, Sverre Rabbelier wrote:
On Thu, Jul 24, 2008 at 8:53 PM, Petr Baudis [off-list ref] wrote:
quoted
 I don't follow how these two issues arise, if the server will do the 
pruning for you. It will just skip entering some tree objects when 
doing object traversal; why opening the git protocol or faking 
commits? This would be a simple extra capability in the protocol.
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.
quoted
One question is what to do with delta chains including unwanted 
objects, but I think that given the objects' associativity for delta 
chains, this shouldn't be huge practical issues and it could be 
affordable in principle to include even unwanted objects.
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.

Ciao,
Dscho
Keyboard shortcuts
hback out one level
jnext message in thread
kprevious message in thread
ldrill in
Escclose help / fold thread tree
?toggle this help