On Thu, Jul 24, 2008 at 8:53 PM, Petr Baudis <pasky@xxxxxxx> wrote: > 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. > 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? What we're doing here is trying to optimize in the case that someone has a sparse checkout, nothing bad will happen if they get too many info surely? (Save for them not getting as much improvement as would have been possible would the pack have been created differently.) -- Cheers, Sverre Rabbelier -- 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